| Package | Description | 
|---|---|
| com.fasterxml.jackson.databind.node | Contains concrete  JsonNodeimplementations
 Jackson uses for the Tree model. | 
| com.fasterxml.jackson.databind.ser.std | |
| com.fasterxml.jackson.databind.type | |
| com.fasterxml.jackson.databind.util | Utility classes for Mapper package. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ArrayNodeNode class that represents Arrays mapped from JSON content. | 
| class  | BaseJsonNodeAbstract base class common to all standard  JsonNodeimplementations. | 
| class  | BigIntegerNodeNumeric node that contains simple 64-bit integer values. | 
| class  | BinaryNodeValue node that contains Base64 encoded binary value, which will be
 output and stored as Json String value. | 
| class  | BooleanNodeThis concrete value class is used to contain boolean (true / false)
 values. | 
| class  | ContainerNode<T extends ContainerNode<T>>This intermediate base class is used for all container nodes,
 specifically, array and object nodes. | 
| class  | DecimalNodeNumeric node that contains values that do not fit in simple
 integer (int, long) or floating point (double) values. | 
| class  | DoubleNodeNumeric node that contains 64-bit ("double precision")
 floating point values simple 32-bit integer values. | 
| class  | FloatNodeJsonNodeimplementation for efficiently containing 32-bit
 `float` values. | 
| class  | IntNodeNumeric node that contains simple 32-bit integer values. | 
| class  | LongNodeNumeric node that contains simple 64-bit integer values. | 
| class  | MissingNodeThis singleton node class is generated to denote "missing nodes"
 along paths that do not exist. | 
| class  | NullNodeThis singleton value class is used to contain explicit JSON null
 value. | 
| class  | NumericNodeIntermediate value node used for numeric nodes. | 
| class  | ObjectNodeNode that maps to JSON Object structures in JSON content. | 
| class  | POJONodeValue node that contains a wrapped POJO, to be serialized as
 a JSON constructed through data mapping (usually done by
 calling  ObjectMapper). | 
| class  | ShortNodeNumeric node that contains simple 16-bit integer values. | 
| class  | TextNodeValue node that contains a text value. | 
| class  | ValueNodeThis intermediate base class is used for all leaf nodes, that is,
 all non-container (array or object) nodes, except for the
 "missing node". | 
| Modifier and Type | Method and Description | 
|---|---|
| void | SerializableSerializer. serialize(JsonSerializable value,
         JsonGenerator jgen,
         SerializerProvider provider) | 
| void | SerializableSerializer. serializeWithType(JsonSerializable value,
                 JsonGenerator jgen,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ArrayTypeArray types represent Java arrays, both primitive and object valued. | 
| class  | CollectionLikeTypeType that represents things that act similar to  Collection;
 but may or may not be instances of that interface. | 
| class  | CollectionTypeType that represents Java Collection types (Lists, Sets). | 
| class  | MapLikeTypeType that represents Map-like types; things that consist of key/value pairs but that
 do not necessarily implement  Map, but that do not have enough
 introspection functionality to allow for some level of generic handling. | 
| class  | MapTypeType that represents "true" Java Map types. | 
| class  | SimpleTypeSimple types are defined as anything other than one of recognized
 container types (arrays, Collections, Maps). | 
| class  | TypeBase | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JSONPObjectContainer class that can be used to wrap any Object instances (including
 nulls), and will serialize embedded in
 JSONP wrapping. | 
| class  | JSONWrappedObjectGeneral-purpose wrapper class that can be used to decorate serialized
 value with arbitrary literal prefix and suffix. | 
Copyright © 2014 FasterXML. All Rights Reserved.