## Uses of Class
com.fasterxml.jackson.databind.node.ObjectNode

- Packages that use ObjectNode
  Package | Description
  --- | ---
  com.fasterxml.jackson.databind | Basic data binding (mapping) functionality that allows for reading JSON content into Java Objects (POJOs) and JSON Trees (`JsonNode`), as well as writing Java Objects and trees as JSON.
  com.fasterxml.jackson.databind.jsonschema | Classes needed for JSON schema support (currently just ability to generate schemas using serialization part of data mapping)
  com.fasterxml.jackson.databind.node | Contains concrete `JsonNode` implementations Jackson uses for the Tree model.
  com.fasterxml.jackson.databind.ser | Contains implementation classes of serialization part of data binding.
  com.fasterxml.jackson.databind.ser.impl | Contains implementation classes of serialization part of data binding.
  com.fasterxml.jackson.databind.ser.std |

- - ### Uses of ObjectNode in com.fasterxml.jackson.databind

    Methods in com.fasterxml.jackson.databind that return ObjectNode
    Modifier and Type | Method and Description
    --- | ---
    `ObjectNode` | ObjectMapper.`createObjectNode()` Note: return type is co-variant, as basic ObjectCodec abstraction cannot refer to concrete node types (as it's part of core package, whereas impls are part of mapper package)

  - ### Uses of ObjectNode in com.fasterxml.jackson.databind.jsonschema

    Methods in com.fasterxml.jackson.databind.jsonschema that return ObjectNode
    Modifier and Type | Method and Description
    --- | ---
    `ObjectNode` | JsonSchema.`getSchemaNode()` Deprecated. Method for accessing root JSON object of the contained schema.

    Constructors in com.fasterxml.jackson.databind.jsonschema with parameters of type ObjectNode
    Constructor and Description
    `JsonSchema(ObjectNode schema)` Deprecated. Main constructor for schema instances.

  - ### Uses of ObjectNode in com.fasterxml.jackson.databind.node

    Methods in com.fasterxml.jackson.databind.node that return ObjectNode
    Modifier and Type | Method and Description
    --- | ---
    `protected ObjectNode` | ObjectNode.`_put(String fieldName, JsonNode value)`
    `ObjectNode` | ArrayNode.`addObject()` Method that will construct an ObjectNode and add it at the end of this array node.
    `ObjectNode` | ObjectNode.`deepCopy()`
    `ObjectNode` | ValueNode.`findParent(String fieldName)`
    `ObjectNode` | ObjectNode.`findParent(String fieldName)`
    `ObjectNode` | ArrayNode.`findParent(String fieldName)`
    `ObjectNode` | ArrayNode.`insertObject(int index)` Method for creating an `ObjectNode`, appending it at the end of this array, and returning the newly created node (note: NOT 'this' array)
    `ObjectNode` | JsonNodeFactory.`objectNode()` Factory method for constructing an empty JSON Object ("struct") node
    `ObjectNode` | JsonNodeCreator.`objectNode()`
    `ObjectNode` | ContainerNode.`objectNode()` Factory method that constructs and returns an empty `ObjectNode` Construction is done using registered `JsonNodeFactory`.
    `ObjectNode` | ObjectNode.`put(String fieldName, BigDecimal v)` Method for setting value of a field to specified numeric value.
    `ObjectNode` | ObjectNode.`put(String fieldName, BigInteger v)` Method for setting value of a field to specified numeric value.
    `ObjectNode` | ObjectNode.`put(String fieldName, boolean v)` Method for setting value of a field to specified String value.
    `ObjectNode` | ObjectNode.`put(String fieldName, Boolean v)` Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
    `ObjectNode` | ObjectNode.`put(String fieldName, byte[] v)` Method for setting value of a field to specified binary value
    `ObjectNode` | ObjectNode.`put(String fieldName, double v)` Method for setting value of a field to specified numeric value.
    `ObjectNode` | ObjectNode.`put(String fieldName, Double v)` Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
    `ObjectNode` | ObjectNode.`put(String fieldName, float v)` Method for setting value of a field to specified numeric value.
    `ObjectNode` | ObjectNode.`put(String fieldName, Float v)` Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
    `ObjectNode` | ObjectNode.`put(String fieldName, int v)` Method for setting value of a field to specified numeric value.
    `ObjectNode` | ObjectNode.`put(String fieldName, Integer v)` Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
    `ObjectNode` | ObjectNode.`put(String fieldName, long v)` Method for setting value of a field to specified numeric value.
    `ObjectNode` | ObjectNode.`put(String fieldName, Long v)` Method for setting value of a field to specified numeric value.
    `ObjectNode` | ObjectNode.`put(String fieldName, short v)` Method for setting value of a field to specified numeric value.
    `ObjectNode` | ObjectNode.`put(String fieldName, Short v)` Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
    `ObjectNode` | ObjectNode.`put(String fieldName, String v)` Method for setting value of a field to specified String value.
    `ObjectNode` | ObjectNode.`putNull(String fieldName)`
    `ObjectNode` | ObjectNode.`putObject(String fieldName)` Method that will construct an ObjectNode and add it as a field of this ObjectNode, replacing old value, if any.
    `ObjectNode` | ObjectNode.`putPOJO(String fieldName, Object pojo)`
    `ObjectNode` | ObjectNode.`putRawValue(String fieldName, RawValue raw)`
    `ObjectNode` | ObjectNode.`remove(Collection<String> fieldNames)` Method for removing specified field properties out of this ObjectNode.
    `ObjectNode` | ObjectNode.`removeAll()` Method for removing all field properties, such that this ObjectNode will contain no properties after call.
    `ObjectNode` | ObjectNode.`retain(Collection<String> fieldNames)` Method for removing all field properties out of this ObjectNode except for ones specified in argument.
    `ObjectNode` | ObjectNode.`retain(String... fieldNames)` Method for removing all field properties out of this ObjectNode except for ones specified in argument.
    `ObjectNode` | ObjectNode.`with(String propertyName)`
    `ObjectNode` | ObjectNode.`without(Collection<String> fieldNames)` Method for removing specified field properties out of this ObjectNode.

    Methods in com.fasterxml.jackson.databind.node with parameters of type ObjectNode
    Modifier and Type | Method and Description
    --- | ---
    `protected boolean` | ObjectNode.`_childrenEqual(ObjectNode other)`
    `JsonNode` | ObjectNode.`putAll(ObjectNode other)` Deprecated. Since 2.4 use `setAll(ObjectNode)`,
    `JsonNode` | ObjectNode.`setAll(ObjectNode other)` Method for adding all properties of the given Object, overriding any existing values for those properties.

  - ### Uses of ObjectNode in com.fasterxml.jackson.databind.ser

    Methods in com.fasterxml.jackson.databind.ser with parameters of type ObjectNode
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | BeanPropertyWriter.`_depositSchemaProperty(ObjectNode propertiesNode, JsonNode schemaNode)`
    `void` | BeanPropertyFilter.`depositSchemaProperty(BeanPropertyWriter writer, ObjectNode propertiesNode, SerializerProvider provider)` Deprecated. Since 2.3: new code should use the alternative `depositSchemaProperty` method
    `abstract void` | PropertyWriter.`depositSchemaProperty(ObjectNode propertiesNode, SerializerProvider provider)` Deprecated. Since 2.2
    `void` | BeanPropertyWriter.`depositSchemaProperty(ObjectNode propertiesNode, SerializerProvider provider)` Deprecated.
    `void` | PropertyFilter.`depositSchemaProperty(PropertyWriter writer, ObjectNode propertiesNode, SerializerProvider provider)` Deprecated. Since 2.3: new code should use the alternative `depositSchemaProperty` method

  - ### Uses of ObjectNode in com.fasterxml.jackson.databind.ser.impl

    Methods in com.fasterxml.jackson.databind.ser.impl with parameters of type ObjectNode
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | UnwrappingBeanPropertyWriter.`_depositSchemaProperty(ObjectNode propertiesNode, JsonNode schemaNode)`
    `void` | SimpleBeanPropertyFilter.`depositSchemaProperty(BeanPropertyWriter writer, ObjectNode propertiesNode, SerializerProvider provider)` Deprecated.
    `void` | SimpleBeanPropertyFilter.`depositSchemaProperty(PropertyWriter writer, ObjectNode propertiesNode, SerializerProvider provider)` Deprecated.

  - ### Uses of ObjectNode in com.fasterxml.jackson.databind.ser.std

    Methods in com.fasterxml.jackson.databind.ser.std that return ObjectNode
    Modifier and Type | Method and Description
    --- | ---
    `protected ObjectNode` | StdSerializer.`createSchemaNode(String type)`
    `protected ObjectNode` | StdSerializer.`createSchemaNode(String type, boolean isOptional)`

    Methods in com.fasterxml.jackson.databind.ser.std with parameters of type ObjectNode
    Modifier and Type | Method and Description
    --- | ---
    `void` | MapProperty.`depositSchemaProperty(ObjectNode propertiesNode, SerializerProvider provider)` Deprecated.

Copyright © 2008–2018 FasterXML. All rights reserved.