| 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) 
 | 
| Class and Description | 
|---|
| ArrayNode
 Node class that represents Arrays mapped from Json content. 
 | 
| JsonNodeFactory
 Base class that specifies methods for getting access to
 Node instances (newly constructed, or shared, depending
 on type), as well as basic implementation of the methods. 
 | 
| ObjectNode
 Node that maps to JSON Object structures in JSON content. 
 | 
| Class and Description | 
|---|
| ArrayNode
 Node class that represents Arrays mapped from Json content. 
 | 
| ObjectNode
 Node that maps to JSON Object structures in JSON content. 
 | 
| Class and Description | 
|---|
| ObjectNode
 Node that maps to JSON Object structures in JSON content. 
 | 
| Class and Description | 
|---|
| ArrayNode
 Node class that represents Arrays mapped from Json content. 
 | 
| BaseJsonNode
 Abstract base class common to all standard  
JsonNode
 implementations. | 
| BigIntegerNode
 Numeric node that contains simple 64-bit integer values. 
 | 
| BinaryNode
 Value node that contains Base64 encoded binary value, which will be
 output and stored as Json String value. 
 | 
| BooleanNode
 This concrete value class is used to contain boolean (true / false)
 values. 
 | 
| ContainerNode
 This intermediate base class is used for all container nodes,
 specifically, array and object nodes. 
 | 
| ContainerNode.NoNodesIterator | 
| ContainerNode.NoStringsIterator | 
| DecimalNode
 Numeric node that contains values that do not fit in simple
 integer (int, long) or floating point (double) values. 
 | 
| DoubleNode
 Numeric node that contains 64-bit ("double precision")
 floating point values simple 32-bit integer values. 
 | 
| IntNode
 Numeric node that contains simple 32-bit integer values. 
 | 
| JsonNodeFactory
 Base class that specifies methods for getting access to
 Node instances (newly constructed, or shared, depending
 on type), as well as basic implementation of the methods. 
 | 
| LongNode
 Numeric node that contains simple 64-bit integer values. 
 | 
| MissingNode
 This singleton node class is generated to denote "missing nodes"
 along paths that do not exist. 
 | 
| NullNode
 This singleton value class is used to contain explicit JSON null
 value. 
 | 
| NumericNode
 Intermediate value node used for numeric nodes. 
 | 
| ObjectNode
 Node that maps to JSON Object structures in JSON content. 
 | 
| POJONode
 Value node that contains a wrapped POJO, to be serialized as
 a JSON constructed through data mapping (usually done by
 calling  
ObjectMapper). | 
| TextNode
 Value node that contains a text value. 
 | 
| ValueNode
 This intermediate base class is used for all leaf nodes, that is,
 all non-container (array or object) nodes, except for the
 "missing node". 
 | 
| Class and Description | 
|---|
| ObjectNode
 Node that maps to JSON Object structures in JSON content. 
 |