| 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.cfg |
Package that contains most of configuration-related classes;
exception being couple of most-commonly used configuration
things (like Feature enumerations) that are at the
main level (
com.fasterxml.jackson.databind). |
| com.fasterxml.jackson.databind.deser |
Contains implementation classes of deserialization part of
data binding.
|
| com.fasterxml.jackson.databind.deser.impl |
Contains those implementation classes of deserialization part of
data binding that are not considered part of public or semi-public
interfaces.
|
| com.fasterxml.jackson.databind.deser.std |
Contains public standard implementations of abstraction that
Jackson uses.
|
| com.fasterxml.jackson.databind.introspect |
Functionality needed for Bean introspection, required for detecting
accessors and mutators for Beans, as well as locating and handling
method annotations.
|
| com.fasterxml.jackson.databind.jsontype.impl |
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver. |
| 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 | |
| com.fasterxml.jackson.databind.type |
Package that contains concrete implementations of
JavaType, as
well as the factory (TypeFactory) for
constructing instances from various input data types
(like Class, Type)
and programmatically (for structured types, arrays,
Lists and Maps). |
| com.fasterxml.jackson.databind.util |
Utility classes for Mapper package.
|
| Class and Description |
|---|
| Annotations
Interface that defines interface for accessing contents of a
collection of annotations.
|
| ArrayBuilders
Helper class that contains set of distinct builders for different
arrays of primitive values.
|
| Converter
Helper interface for things that convert Objects of
one type to another.
|
| LinkedNode
Node of a forward-only linked list.
|
| Named
Simple tag interface mostly to allow sorting by name.
|
| NameTransformer
Helper class used to encapsulate details of name mangling, transforming
of names using different strategies (prefixes, suffixes).
|
| ObjectBuffer
Helper class to use for constructing Object arrays by appending entries
to create arrays of various lengths (length that is not known a priori).
|
| RootNameLookup
Helper class for caching resolved root names.
|
| Class and Description |
|---|
| Converter
Helper interface for things that convert Objects of
one type to another.
|
| RootNameLookup
Helper class for caching resolved root names.
|
| Class and Description |
|---|
| Annotations
Interface that defines interface for accessing contents of a
collection of annotations.
|
| Converter
Helper interface for things that convert Objects of
one type to another.
|
| EnumResolver
Helper class used to resolve String values (either JSON Object field
names or regular String values) into Java Enum instances.
|
| Named
Simple tag interface mostly to allow sorting by name.
|
| NameTransformer
Helper class used to encapsulate details of name mangling, transforming
of names using different strategies (prefixes, suffixes).
|
| TokenBuffer
Utility class used for efficient storage of
JsonToken
sequences, needed for temporary buffering. |
| ViewMatcher
Helper class used for checking whether a property is visible
in the active view
|
| Class and Description |
|---|
| Annotations
Interface that defines interface for accessing contents of a
collection of annotations.
|
| Named
Simple tag interface mostly to allow sorting by name.
|
| NameTransformer
Helper class used to encapsulate details of name mangling, transforming
of names using different strategies (prefixes, suffixes).
|
| TokenBuffer
Utility class used for efficient storage of
JsonToken
sequences, needed for temporary buffering. |
| Class and Description |
|---|
| CompactStringObjectMap
Specialized lookup class that implements functionality similar to
Map, but for special case of key always being
String and using more compact (and memory-access
friendly) hashing scheme. |
| Converter
Helper interface for things that convert Objects of
one type to another.
|
| EnumResolver
Helper class used to resolve String values (either JSON Object field
names or regular String values) into Java Enum instances.
|
| NameTransformer
Helper class used to encapsulate details of name mangling, transforming
of names using different strategies (prefixes, suffixes).
|
| TokenBuffer
Utility class used for efficient storage of
JsonToken
sequences, needed for temporary buffering. |
| Class and Description |
|---|
| Annotations
Interface that defines interface for accessing contents of a
collection of annotations.
|
| ClassUtil.Ctor
Value class used for caching Constructor declarations; used because
caching done by JDK appears to be somewhat inefficient for some use cases.
|
| Converter
Helper interface for things that convert Objects of
one type to another.
|
| LRUMap
Helper for simple bounded maps used for reusing lookup values.
|
| Named
Simple tag interface mostly to allow sorting by name.
|
| NameTransformer
Helper class used to encapsulate details of name mangling, transforming
of names using different strategies (prefixes, suffixes).
|
| Class and Description |
|---|
| TokenBuffer
Utility class used for efficient storage of
JsonToken
sequences, needed for temporary buffering. |
| Class and Description |
|---|
| RawValue
Helper class used to encapsulate "raw values", pre-encoded textual content
that can be output as opaque value with no quoting/escaping, using
JsonGenerator.writeRawValue(String). |
| Class and Description |
|---|
| Annotations
Interface that defines interface for accessing contents of a
collection of annotations.
|
| Converter
Helper interface for things that convert Objects of
one type to another.
|
| Named
Simple tag interface mostly to allow sorting by name.
|
| NameTransformer
Helper class used to encapsulate details of name mangling, transforming
of names using different strategies (prefixes, suffixes).
|
| TypeKey
Key that offers two "modes"; one with raw class, as used for
cases were raw class type is available (for example, when using
runtime type); and one with full generics-including.
|
| Class and Description |
|---|
| Annotations
Interface that defines interface for accessing contents of a
collection of annotations.
|
| Named
Simple tag interface mostly to allow sorting by name.
|
| NameTransformer
Helper class used to encapsulate details of name mangling, transforming
of names using different strategies (prefixes, suffixes).
|
| TypeKey
Key that offers two "modes"; one with raw class, as used for
cases were raw class type is available (for example, when using
runtime type); and one with full generics-including.
|
| Class and Description |
|---|
| Converter
Helper interface for things that convert Objects of
one type to another.
|
| EnumValues
Helper class used for storing String serializations of
enumerations.
|
| Named
Simple tag interface mostly to allow sorting by name.
|
| NameTransformer
Helper class used to encapsulate details of name mangling, transforming
of names using different strategies (prefixes, suffixes).
|
| TokenBuffer
Utility class used for efficient storage of
JsonToken
sequences, needed for temporary buffering. |
| Class and Description |
|---|
| LRUMap
Helper for simple bounded maps used for reusing lookup values.
|
| Class and Description |
|---|
| ArrayBuilders.BooleanBuilder |
| ArrayBuilders.ByteBuilder |
| ArrayBuilders.DoubleBuilder |
| ArrayBuilders.FloatBuilder |
| ArrayBuilders.IntBuilder |
| ArrayBuilders.LongBuilder |
| ArrayBuilders.ShortBuilder |
| ClassUtil.ClassMetadata |
| ClassUtil.Ctor
Value class used for caching Constructor declarations; used because
caching done by JDK appears to be somewhat inefficient for some use cases.
|
| ClassUtil.EmptyIterator |
| ClassUtil.EnumTypeLocator
Inner class used to contain gory details of how we can determine
details of instances of common JDK types like
EnumMaps. |
| CompactStringObjectMap
Specialized lookup class that implements functionality similar to
Map, but for special case of key always being
String and using more compact (and memory-access
friendly) hashing scheme. |
| Converter
Helper interface for things that convert Objects of
one type to another.
|
| EnumResolver
Helper class used to resolve String values (either JSON Object field
names or regular String values) into Java Enum instances.
|
| EnumValues
Helper class used for storing String serializations of
enumerations.
|
| LinkedNode
Node of a forward-only linked list.
|
| LRUMap
Helper for simple bounded maps used for reusing lookup values.
|
| Named
Simple tag interface mostly to allow sorting by name.
|
| NameTransformer
Helper class used to encapsulate details of name mangling, transforming
of names using different strategies (prefixes, suffixes).
|
| PrimitiveArrayBuilder
Base class for specialized primitive array builders.
|
| PrimitiveArrayBuilder.Node
For actual buffering beyond the current buffer, we can actually
use shared class which only deals with opaque "untyped" chunks.
|
| SimpleBeanPropertyDefinition
Simple immutable
BeanPropertyDefinition implementation that can
be wrapped around a AnnotatedMember that is a simple
accessor (getter) or mutator (setter, constructor parameter)
(or both, for fields). |
| StdDateFormat
Default
DateFormat implementation used by standard Date
serializers and deserializers. |
| TokenBuffer
Utility class used for efficient storage of
JsonToken
sequences, needed for temporary buffering. |
| TokenBuffer.Segment
Individual segment of TokenBuffer that can store up to 16 tokens
(limited by 4 bits per token type marker requirement).
|
| TypeKey
Key that offers two "modes"; one with raw class, as used for
cases were raw class type is available (for example, when using
runtime type); and one with full generics-including.
|
| ViewMatcher
Helper class used for checking whether a property is visible
in the active view
|