com.fasterxml.jackson.databind.JsonNode implementations
Jackson uses for the Tree model.
These classes are public since concrete type will be needed
for most operations that modify node trees. For read-only access concrete
types are usually not needed.
| Modifier and Type | Interface and Description |
|---|---|
| public interface | JsonNodeCreator
Interface that defines common "creator" functionality implemented
both by |
| Modifier and Type | Class and Description |
|---|---|
| public class | ArrayNode
Node class that represents Arrays mapped from JSON content. |
| public abstract class | BaseJsonNode
Abstract base class common to all standard |
| public class | BigIntegerNode
Numeric node that contains simple 64-bit integer values. |
| public class | BinaryNode
Value node that contains Base64 encoded binary value, which will be output and stored as Json String value. |
| public class | BooleanNode
This concrete value class is used to contain boolean (true / false) values. |
| public abstract class | ContainerNode<T extends ContainerNode
This intermediate base class is used for all container nodes, specifically, array and object nodes. |
| public class | DecimalNode
Numeric node that contains values that do not fit in simple integer (int, long) or floating point (double) values. |
| public class | DoubleNode
Numeric node that contains 64-bit ("double precision") floating point values simple 32-bit integer values. |
| public class | FloatNode
|
| pack-priv class | InternalNodeMapper
Helper class used to implement |
| public class | IntNode
Numeric node that contains simple 32-bit integer values. |
| public class | 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. |
| public class | LongNode
Numeric node that contains simple 64-bit integer values. |
| public class | MissingNode
This singleton node class is generated to denote "missing nodes" along paths that do not exist. |
| pack-priv abstract class | NodeCursor
Helper class used by |
| pack-priv class | NodeSerialization
Helper value class only used during JDK serialization: contains JSON as `byte[]` |
| public class | NullNode
This singleton value class is used to contain explicit JSON null value. |
| public abstract class | NumericNode
Intermediate value node used for numeric nodes. |
| public class | ObjectNode
Node that maps to JSON Object structures in JSON content. |
| public class | POJONode
Value node that contains a wrapped POJO, to be serialized as
a JSON constructed through data mapping (usually done by
calling |
| public class | ShortNode
Numeric node that contains simple 16-bit integer values. |
| public class | TextNode
Value node that contains a text value. |
| public class | TreeTraversingParser
Facade over |
| public abstract class | 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". |
| Modifier and Type | Enum and Description |
|---|---|
| public enum | JsonNodeType
Enumeration of JSON types. |