public void putNull(String fieldName) { _put(fieldName, nullNode()); }
/** * Method for adding given properties to this object node, overriding * any existing values for those properties. * * @param properties Properties to add * * @return This node (to allow chaining) * * @since 1.3 */ public JsonNode putAll(Map<String,JsonNode> properties) { if (_children == null) { _children = new LinkedHashMap<String, JsonNode>(properties); } else { for (Map.Entry<String, JsonNode> en : properties.entrySet()) { JsonNode n = en.getValue(); if (n == null) { n = nullNode(); } _children.put(en.getKey(), n); } } return this; }
/** * Method that will set specified field, replacing old value, * if any. * * @param value to set field to; if null, will be converted * to a {@link NullNode} first (to remove field entry, call * {@link #remove} instead) * * @return Old value of the field, if any; null if there was no * old value. */ public JsonNode put(String fieldName, JsonNode value) { if (value == null) { // let's not store 'raw' nulls but nodes value = nullNode(); } return _put(fieldName, value); }
/** * Alternative method that we need to avoid bumping into NPE issues * with auto-unboxing. * * @since 1.9 */ public void put(String fieldName, Boolean value) { if (value == null) { _put(fieldName, nullNode()); } else { _put(fieldName, booleanNode(value.booleanValue())); } }
/** * Alternative method that we need to avoid bumping into NPE issues * with auto-unboxing. * * @since 1.9 */ public void put(String fieldName, Integer value) { if (value == null) { _put(fieldName, nullNode()); } else { _put(fieldName, numberNode(value.intValue())); } }
/** * Alternative method that we need to avoid bumping into NPE issues * with auto-unboxing. * * @since 1.9 */ public void put(String fieldName, Float value) { if (value == null) { _put(fieldName, nullNode()); } else { _put(fieldName, numberNode(value.floatValue())); } }
/** * Alternative method that we need to avoid bumping into NPE issues * with auto-unboxing. * * @since 1.9 */ public void put(String fieldName, Long value) { if (value == null) { _put(fieldName, nullNode()); } else { _put(fieldName, numberNode(value.longValue())); } }
/** * Alternative method that we need to avoid bumping into NPE issues * with auto-unboxing. * * @since 1.9 */ public void put(String fieldName, Double value) { if (value == null) { _put(fieldName, nullNode()); } else { _put(fieldName, numberNode(value.doubleValue())); } }
/** * Method for setting value of a field to specified binary value */ public void put(String fieldName, byte[] v) { if (v == null) { _put(fieldName, nullNode()); } else { _put(fieldName, binaryNode(v)); } }
public void putNull(String fieldName) { _put(fieldName, nullNode()); }
/** * Method for adding given properties to this object node, overriding * any existing values for those properties. * * @param properties Properties to add * * @return This node (to allow chaining) * * @since 1.3 */ public JsonNode putAll(Map<String,JsonNode> properties) { if (_children == null) { _children = new LinkedHashMap<String, JsonNode>(properties); } else { for (Map.Entry<String, JsonNode> en : properties.entrySet()) { JsonNode n = en.getValue(); if (n == null) { n = nullNode(); } _children.put(en.getKey(), n); } } return this; }
/** * Method that will set specified field, replacing old value, * if any. * * @param value to set field to; if null, will be converted * to a {@link NullNode} first (to remove field entry, call * {@link #remove} instead) * * @return Old value of the field, if any; null if there was no * old value. */ public JsonNode put(String fieldName, JsonNode value) { if (value == null) { // let's not store 'raw' nulls but nodes value = nullNode(); } return _put(fieldName, value); }
/** * Alternative method that we need to avoid bumping into NPE issues * with auto-unboxing. * * @since 1.9 */ public void put(String fieldName, Integer value) { if (value == null) { _put(fieldName, nullNode()); } else { _put(fieldName, numberNode(value.intValue())); } }
/** * Alternative method that we need to avoid bumping into NPE issues * with auto-unboxing. * * @since 1.9 */ public void put(String fieldName, Float value) { if (value == null) { _put(fieldName, nullNode()); } else { _put(fieldName, numberNode(value.floatValue())); } }
/** * Alternative method that we need to avoid bumping into NPE issues * with auto-unboxing. * * @since 1.9 */ public void put(String fieldName, Long value) { if (value == null) { _put(fieldName, nullNode()); } else { _put(fieldName, numberNode(value.longValue())); } }
/** * Alternative method that we need to avoid bumping into NPE issues * with auto-unboxing. * * @since 1.9 */ public void put(String fieldName, Double value) { if (value == null) { _put(fieldName, nullNode()); } else { _put(fieldName, numberNode(value.doubleValue())); } }
/** * Alternative method that we need to avoid bumping into NPE issues * with auto-unboxing. * * @since 1.9 */ public void put(String fieldName, Boolean value) { if (value == null) { _put(fieldName, nullNode()); } else { _put(fieldName, booleanNode(value.booleanValue())); } }
/** * Method for setting value of a field to specified binary value */ public void put(String fieldName, byte[] v) { if (v == null) { _put(fieldName, nullNode()); } else { _put(fieldName, binaryNode(v)); } }
/** * Method for setting value of a field to specified binary value */ public void put(String fieldName, byte[] v) { if (v == null) { _put(fieldName, nullNode()); } else { _put(fieldName, binaryNode(v)); } }
/** * Method for setting value of a field to specified binary value */ public void put(String fieldName, byte[] v) { if (v == null) { _put(fieldName, nullNode()); } else { _put(fieldName, binaryNode(v)); } }