## 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 can not 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.