Uses of Class org.codehaus.jackson.node.ObjectNode (Jackson JSON Processor)
Date: 2013-07-14

## Uses of Class
org.codehaus.jackson.node.ObjectNode

- Packages that use ObjectNode
  Package | Description
  --- | ---
  org.codehaus.jackson.map | Contains basic mapper (conversion) functionality that allows for converting between regular streaming json content and Java objects (beans or Tree Model: support for both is via `ObjectMapper` class, as well as convenience methods included in `JsonParser`
  org.codehaus.jackson.map.deser | Contains implementation classes of deserialization part of data binding.
  org.codehaus.jackson.map.ser.std |
  org.codehaus.jackson.node | Contains concrete `JsonNode` implementations Jackson uses for the Tree model.
  org.codehaus.jackson.schema | Classes needed for JSON schema support (currently just ability to generate schemas using serialization part of data mapping)

- - ### Uses of ObjectNode in org.codehaus.jackson.map

    Methods in org.codehaus.jackson.map 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 org.codehaus.jackson.map.deser

    Methods in org.codehaus.jackson.map.deser that return ObjectNode
    Modifier and Type | Method and Description
    --- | ---
    `protected ObjectNode` | JsonNodeDeserializer.`deserializeObject(JsonParser jp, DeserializationContext ctxt)` Deprecated. since 1.9.0

  - ### Uses of ObjectNode in org.codehaus.jackson.map.ser.std

    Methods in org.codehaus.jackson.map.ser.std that return ObjectNode
    Modifier and Type | Method and Description
    --- | ---
    `protected ObjectNode` | SerializerBase.`createObjectNode()`
    `protected ObjectNode` | SerializerBase.`createSchemaNode(String type)`
    `protected ObjectNode` | SerializerBase.`createSchemaNode(String type, boolean isOptional)`

  - ### Uses of ObjectNode in org.codehaus.jackson.node

    Methods in org.codehaus.jackson.node that return ObjectNode
    Modifier and Type | Method and Description
    --- | ---
    `ObjectNode` | ArrayNode.`addObject()` Method that will construct an ObjectNode and add it at the end of this array node.
    `ObjectNode` | ObjectNode.`findParent(String fieldName)`
    `abstract ObjectNode` | ContainerNode.`findParent(String fieldName)`
    `ObjectNode` | BaseJsonNode.`findParent(String fieldName)`
    `ObjectNode` | ArrayNode.`findParent(String fieldName)`
    `ObjectNode` | ArrayNode.`insertObject(int index)` Method that will construct an ObjectNode and add it at the end of this array node.
    `ObjectNode` | JsonNodeFactory.`objectNode()` Factory method for constructing an empty JSON Object ("struct") node
    `ObjectNode` | ContainerNode.`objectNode()` Factory method that constructs and returns an empty `ObjectNode` Construction is done using registered `JsonNodeFactory`.
    `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.`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)`

    Methods in org.codehaus.jackson.node with parameters of type ObjectNode
    Modifier and Type | Method and Description
    --- | ---
    `JsonNode` | ObjectNode.`putAll(ObjectNode other)` Method for adding all properties of the given Object, overriding any existing values for those properties.

  - ### Uses of ObjectNode in org.codehaus.jackson.schema

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

    Constructors in org.codehaus.jackson.schema with parameters of type ObjectNode
    Constructor and Description
    `JsonSchema(ObjectNode schema)` Main constructor for schema instances.