Uses of Package
tools.jackson.databind
Packages that use tools.jackson.databind
Package
Description
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.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 (
tools.jackson.databind
).Contains implementation classes of deserialization part of
data binding.
Contains those implementation classes of deserialization part of
data binding that are not considered part of public or semi-public
interfaces.
Package that contains standard value and key deserializer implementations
Jackson uses for its own public types.
Package that contains standard value and key deserializer implementations
Jackson uses for core JDK types.
Package that contains standard value and key deserializer base classes
that Jackson both uses for its own implementations and offers for
module developers as convenient partial implementations.
Contains extended support for "external" packages: things that
may or may not be present in runtime environment, but that are
commonly enough used so that explicit support can be added.
Contains support for Java (8) Time (JSR-310) types: always available (as of Jackson 3.0)
but included similar to
JacksonModule
s for better configurability.Package that contains handlers specific to datatypes introduced in Java 8.
Package that contains handlers specific to SQL datatypes.
Functionality needed for Bean introspection, required for detecting
accessors and mutators for Beans, as well as locating and handling
method annotations.
Classes used for exposing logical structure of POJOs as Jackson
sees it, and exposed via
ObjectMapper.acceptJsonFormatVisitor(Class, JsonFormatVisitorWrapper)
and
ObjectMapper.acceptJsonFormatVisitor(tools.jackson.databind.JavaType, JsonFormatVisitorWrapper)
methods.Package that contains interfaces that define how to implement
functionality for dynamically resolving type during deserialization.
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver
.Package that contains classes and interfaces to help implement
custom extension
JacksonModule
s
(which are registered on ObjectMapper via builders}.Contains concrete
JsonNode
implementations
Jackson uses for the Tree model.Contains implementation classes of serialization part of
data binding.
Contains implementation classes of serialization part of
data binding.
Utility classes for Mapper package.
-
Classes in tools.jackson.databind used by tools.jackson.databindClassDescriptionDefines interface for resolvers that can resolve abstract types into concrete ones; either by using static mappings, or possibly by materializing implementations dynamically.Abstract class that defines API used for introspecting annotation-based configuration for serialization and deserialization.Value type used with managed and back references; contains type and logic name, used to link related referencesBasic container for information gathered by
ClassIntrospector
to help in constructing serializers and deserializers.Interface for lazily-constructed suppliers forBeanDescription
instances; extends plainSupplier
with convenience accessors.Bean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Simple stand-alone implementation, useful as a placeholder or base class for more complex implementations.Shared base class forDeserializationContext
andSerializationContext
, context objects passed through data-binding process.Exception used to signal fatal problems with mapping of content, distinct from low-level I/O problems (signaled using simpleJacksonIOException
s) or data encoding/decoding problems (signaled withStreamReadException
,StreamWriteException
).Enumeration used withJsonMapper.defaultTyping()
methods to specify what kind of types (classes) default typing should be used for.Object that contains baseline configuration for deserialization process.Context for the process of deserialization a single root-level value.Enumeration that defines simple on/off features that affect the way Java objects are deserialized from JSONAn implementation ofEnumNamingStrategy
that converts enum names in the typical upper snake case format to upper camel case format.An implementation ofEnumNamingStrategy
that converts enum names in the typical upper snake case format to lower camel case format.An implementation ofEnumNamingStrategy
that converts enum names in the typical upper snake case format to upper camel case format.An implementation ofEnumNamingStrategy
that converts enum names in the typical upper snake case format to lower dot case format.An implementation ofEnumNamingStrategy
that converts enum names in the typical upper snake case format to upper camel case format.An implementation ofEnumNamingStrategy
that converts enum names in the typical upper snake case format to upper camel case format.An implementation ofEnumNamingStrategy
that converts enum names in the typical upper snake case format to upper camel case format.Defines how the string representation of an enum is converted into an external property name for mapping during deserialization.Abstract class that defines API for objects that provide value to "inject" during deserialization.Simple standard implementation which uses a simple Map to store values to inject, identified by simple String keys.Simple interface for extensions that can be registered withObjectMapper
to provide a well-defined set of extensions to default functionality; such as support for new data types.Interface Jackson exposes to modules for purpose of registering extended functionality.Interface that can be implemented by objects that know how to serialize themselves to JSON, usingJsonGenerator
(andSerializationContext
if necessary).Base class with minimal implementation, as well as couple of extension methods that core Jackson databinding makes use of.Base class for type token classes used both to contain information and as keys for deserializers.Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Configuration setting used withJsonNode.withObject(JsonPointer)
method overrides, to indicate which overwrites are acceptable if the path pointer indicates has incompatible nodes (for example, instead of Object node a Null node is encountered).Abstract class that defines API used for deserializing JSON content field names into Java Map keys.Enumeration that defines simple on/off features to set forObjectMapper
, and accessible (but not changeable) viaObjectReader
andObjectWriter
(as well as through various convenience methods through context objects).Iterator exposed byObjectMapper
when binding sequence of objects.ObjectMapper provides functionality for reading and writing JSON, either to and from basic POJOs (Plain Old Java Objects), or to and from a general-purpose JSON Tree Model (JsonNode
), as well as related functionality for performing conversions.Builder object that can be used for per-serialization configuration of deserialization parameters, such as root type to use or object to update (instead of constructing new instance).Builder object that can be used for per-serialization configuration of serialization parameters, such as JSON View and root type to use.As a minor optimization, we will make an effort to pre-fetch a serializer, or at least relevantTypeSerializer
, if given enough information.Simple container class used for storing "additional" metadata about properties.Helper class used for containing information about expected merge information for this property, if merging is expected.Simple value class used for containing names of properties as defined by annotations (and possibly other configuration sources).Intermediate base class for simple implementationsAPropertyNamingStrategy
that translates typical camel case Java property names to lower case JSON element names, separated by underscores.Class that defines how names of JSON properties ("external names") are derived from names of POJO methods and fields ("internal names"), in cases where no explicit annotations exist for naming.Writer class similar toObjectWriter
, except that it can be used for writing sequences of values, not just a single value.Object that contains baseline configuration for serialization process.Class that defines API used byObjectMapper
andValueSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality.Enumeration that defines simple on/off features that affect the way Java objects are serialized.Abstract class that defines API used byObjectMapper
andObjectReader
to deserialize Objects of arbitrary types from JSON, using providedJsonParser
(within current read context ofDeserializationContext
.Abstract class that defines API used byObjectMapper
(and other chainedValueSerializer
s too) to serialize Objects of arbitrary types into JSON, using providedJsonGenerator
. -
Classes in tools.jackson.databind used by tools.jackson.databind.cfgClassDescriptionDefines interface for resolvers that can resolve abstract types into concrete ones; either by using static mappings, or possibly by materializing implementations dynamically.Abstract class that defines API used for introspecting annotation-based configuration for serialization and deserialization.Shared base class for
DeserializationContext
andSerializationContext
, context objects passed through data-binding process.Enumeration used withJsonMapper.defaultTyping()
methods to specify what kind of types (classes) default typing should be used for.Object that contains baseline configuration for deserialization process.Enumeration that defines simple on/off features that affect the way Java objects are deserialized from JSONDefines how the string representation of an enum is converted into an external property name for mapping during deserialization.Abstract class that defines API for objects that provide value to "inject" during deserialization.Simple interface for extensions that can be registered withObjectMapper
to provide a well-defined set of extensions to default functionality; such as support for new data types.Interface Jackson exposes to modules for purpose of registering extended functionality.Base class for type token classes used both to contain information and as keys for deserializers.Abstract class that defines API used for deserializing JSON content field names into Java Map keys.Enumeration that defines simple on/off features to set forObjectMapper
, and accessible (but not changeable) viaObjectReader
andObjectWriter
(as well as through various convenience methods through context objects).ObjectMapper provides functionality for reading and writing JSON, either to and from basic POJOs (Plain Old Java Objects), or to and from a general-purpose JSON Tree Model (JsonNode
), as well as related functionality for performing conversions.Simple value class used for containing names of properties as defined by annotations (and possibly other configuration sources).Class that defines how names of JSON properties ("external names") are derived from names of POJO methods and fields ("internal names"), in cases where no explicit annotations exist for naming.Object that contains baseline configuration for serialization process.Enumeration that defines simple on/off features that affect the way Java objects are serialized.Abstract class that defines API used byObjectMapper
andObjectReader
to deserialize Objects of arbitrary types from JSON, using providedJsonParser
(within current read context ofDeserializationContext
.Abstract class that defines API used byObjectMapper
(and other chainedValueSerializer
s too) to serialize Objects of arbitrary types into JSON, using providedJsonGenerator
. -
Classes in tools.jackson.databind used by tools.jackson.databind.deserClassDescriptionBasic container for information gathered by
ClassIntrospector
to help in constructing serializers and deserializers.Interface for lazily-constructed suppliers forBeanDescription
instances; extends plainSupplier
with convenience accessors.Bean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Shared base class forDeserializationContext
andSerializationContext
, context objects passed through data-binding process.Exception used to signal fatal problems with mapping of content, distinct from low-level I/O problems (signaled using simpleJacksonIOException
s) or data encoding/decoding problems (signaled withStreamReadException
,StreamWriteException
).Object that contains baseline configuration for deserialization process.Context for the process of deserialization a single root-level value.Abstract class that defines API for objects that provide value to "inject" during deserialization.Base class for type token classes used both to contain information and as keys for deserializers.Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Abstract class that defines API used for deserializing JSON content field names into Java Map keys.Simple container class used for storing "additional" metadata about properties.Simple value class used for containing names of properties as defined by annotations (and possibly other configuration sources).Class that defines API used byObjectMapper
andValueSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality.Abstract class that defines API used byObjectMapper
andObjectReader
to deserialize Objects of arbitrary types from JSON, using providedJsonParser
(within current read context ofDeserializationContext
. -
Classes in tools.jackson.databind used by tools.jackson.databind.deser.beanClassDescriptionAbstract class that defines API used for introspecting annotation-based configuration for serialization and deserialization.Interface for lazily-constructed suppliers for
BeanDescription
instances; extends plainSupplier
with convenience accessors.Bean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Exception used to signal fatal problems with mapping of content, distinct from low-level I/O problems (signaled using simpleJacksonIOException
s) or data encoding/decoding problems (signaled withStreamReadException
,StreamWriteException
).Object that contains baseline configuration for deserialization process.Context for the process of deserialization a single root-level value.Base class for type token classes used both to contain information and as keys for deserializers.Simple container class used for storing "additional" metadata about properties.Simple value class used for containing names of properties as defined by annotations (and possibly other configuration sources).Abstract class that defines API used byObjectMapper
andObjectReader
to deserialize Objects of arbitrary types from JSON, using providedJsonParser
(within current read context ofDeserializationContext
. -
Classes in tools.jackson.databind used by tools.jackson.databind.deser.implClassDescriptionBean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Simple stand-alone implementation, useful as a placeholder or base class for more complex implementations.Object that contains baseline configuration for deserialization process.Context for the process of deserialization a single root-level value.Base class for type token classes used both to contain information and as keys for deserializers.Simple container class used for storing "additional" metadata about properties.Simple value class used for containing names of properties as defined by annotations (and possibly other configuration sources).Abstract class that defines API used by
ObjectMapper
andObjectReader
to deserialize Objects of arbitrary types from JSON, using providedJsonParser
(within current read context ofDeserializationContext
. -
Classes in tools.jackson.databind used by tools.jackson.databind.deser.jacksonClassDescriptionBean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Object that contains baseline configuration for deserialization process.Context for the process of deserialization a single root-level value.Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Abstract class that defines API used by
ObjectMapper
andObjectReader
to deserialize Objects of arbitrary types from JSON, using providedJsonParser
(within current read context ofDeserializationContext
. -
Classes in tools.jackson.databind used by tools.jackson.databind.deser.jdkClassDescriptionInterface for lazily-constructed suppliers for
BeanDescription
instances; extends plainSupplier
with convenience accessors.Bean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Object that contains baseline configuration for deserialization process.Context for the process of deserialization a single root-level value.Base class for type token classes used both to contain information and as keys for deserializers.Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Abstract class that defines API used for deserializing JSON content field names into Java Map keys.Abstract class that defines API used byObjectMapper
andObjectReader
to deserialize Objects of arbitrary types from JSON, using providedJsonParser
(within current read context ofDeserializationContext
. -
Classes in tools.jackson.databind used by tools.jackson.databind.deser.stdClassDescriptionInterface for lazily-constructed suppliers for
BeanDescription
instances; extends plainSupplier
with convenience accessors.Bean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Exception used to signal fatal problems with mapping of content, distinct from low-level I/O problems (signaled using simpleJacksonIOException
s) or data encoding/decoding problems (signaled withStreamReadException
,StreamWriteException
).Object that contains baseline configuration for deserialization process.Context for the process of deserialization a single root-level value.Base class for type token classes used both to contain information and as keys for deserializers.Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Abstract class that defines API used for deserializing JSON content field names into Java Map keys.Simple container class used for storing "additional" metadata about properties.Abstract class that defines API used byObjectMapper
andObjectReader
to deserialize Objects of arbitrary types from JSON, using providedJsonParser
(within current read context ofDeserializationContext
. -
Classes in tools.jackson.databind used by tools.jackson.databind.excClassDescriptionBasic container for information gathered by
ClassIntrospector
to help in constructing serializers and deserializers.Interface for lazily-constructed suppliers forBeanDescription
instances; extends plainSupplier
with convenience accessors.Bean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Exception used to signal fatal problems with mapping of content, distinct from low-level I/O problems (signaled using simpleJacksonIOException
s) or data encoding/decoding problems (signaled withStreamReadException
,StreamWriteException
).Context for the process of deserialization a single root-level value.Base class for type token classes used both to contain information and as keys for deserializers.Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Simple value class used for containing names of properties as defined by annotations (and possibly other configuration sources). -
Classes in tools.jackson.databind used by tools.jackson.databind.extClassDescriptionBean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Object that contains baseline configuration for deserialization process.Context for the process of deserialization a single root-level value.Base class for type token classes used both to contain information and as keys for deserializers.Object that contains baseline configuration for serialization process.Class that defines API used by
ObjectMapper
andValueSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality.Abstract class that defines API used byObjectMapper
andObjectReader
to deserialize Objects of arbitrary types from JSON, using providedJsonParser
(within current read context ofDeserializationContext
.Abstract class that defines API used byObjectMapper
(and other chainedValueSerializer
s too) to serialize Objects of arbitrary types into JSON, using providedJsonGenerator
. -
Classes in tools.jackson.databind used by tools.jackson.databind.ext.javatimeClassDescriptionInterface Jackson exposes to modules for purpose of registering extended functionality.
-
Classes in tools.jackson.databind used by tools.jackson.databind.ext.javatime.deserClassDescriptionBean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Context for the process of deserialization a single root-level value.Abstract class that defines API used by
ObjectMapper
andObjectReader
to deserialize Objects of arbitrary types from JSON, using providedJsonParser
(within current read context ofDeserializationContext
. -
Classes in tools.jackson.databind used by tools.jackson.databind.ext.javatime.deser.keyClassDescriptionContext for the process of deserialization a single root-level value.Abstract class that defines API used for deserializing JSON content field names into Java Map keys.
-
Classes in tools.jackson.databind used by tools.jackson.databind.ext.javatime.serClassDescriptionBean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Base class for type token classes used both to contain information and as keys for deserializers.Class that defines API used by
ObjectMapper
andValueSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality.Abstract class that defines API used byObjectMapper
(and other chainedValueSerializer
s too) to serialize Objects of arbitrary types into JSON, using providedJsonGenerator
. -
Classes in tools.jackson.databind used by tools.jackson.databind.ext.javatime.ser.keyClassDescriptionClass that defines API used by
ObjectMapper
andValueSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality.Abstract class that defines API used byObjectMapper
(and other chainedValueSerializer
s too) to serialize Objects of arbitrary types into JSON, using providedJsonGenerator
. -
Classes in tools.jackson.databind used by tools.jackson.databind.ext.jdk8ClassDescriptionBean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Context for the process of deserialization a single root-level value.Base class for type token classes used both to contain information and as keys for deserializers.Class that defines API used by
ObjectMapper
andValueSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality.Abstract class that defines API used byObjectMapper
andObjectReader
to deserialize Objects of arbitrary types from JSON, using providedJsonParser
(within current read context ofDeserializationContext
.Abstract class that defines API used byObjectMapper
(and other chainedValueSerializer
s too) to serialize Objects of arbitrary types into JSON, using providedJsonGenerator
. -
Classes in tools.jackson.databind used by tools.jackson.databind.ext.sqlClassDescriptionObject that contains baseline configuration for deserialization process.Context for the process of deserialization a single root-level value.Base class for type token classes used both to contain information and as keys for deserializers.Object that contains baseline configuration for serialization process.Class that defines API used by
ObjectMapper
andValueSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality.Abstract class that defines API used byObjectMapper
andObjectReader
to deserialize Objects of arbitrary types from JSON, using providedJsonParser
(within current read context ofDeserializationContext
.Abstract class that defines API used byObjectMapper
(and other chainedValueSerializer
s too) to serialize Objects of arbitrary types into JSON, using providedJsonGenerator
. -
Classes in tools.jackson.databind used by tools.jackson.databind.introspectClassDescriptionAbstract class that defines API used for introspecting annotation-based configuration for serialization and deserialization.Value type used with managed and back references; contains type and logic name, used to link related referencesBasic container for information gathered by
ClassIntrospector
to help in constructing serializers and deserializers.Interface for lazily-constructed suppliers forBeanDescription
instances; extends plainSupplier
with convenience accessors.Bean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Defines how the string representation of an enum is converted into an external property name for mapping during deserialization.Base class for type token classes used both to contain information and as keys for deserializers.Simple container class used for storing "additional" metadata about properties.Simple value class used for containing names of properties as defined by annotations (and possibly other configuration sources).Class that defines how names of JSON properties ("external names") are derived from names of POJO methods and fields ("internal names"), in cases where no explicit annotations exist for naming. -
Classes in tools.jackson.databind used by tools.jackson.databind.jsonClassDescriptionObjectMapper provides functionality for reading and writing JSON, either to and from basic POJOs (Plain Old Java Objects), or to and from a general-purpose JSON Tree Model (
JsonNode
), as well as related functionality for performing conversions. -
Classes in tools.jackson.databind used by tools.jackson.databind.jsonFormatVisitorsClassDescriptionBean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Base class for type token classes used both to contain information and as keys for deserializers.Class that defines API used by
ObjectMapper
andValueSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality. -
Classes in tools.jackson.databind used by tools.jackson.databind.jsontypeClassDescriptionBean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Shared base class for
DeserializationContext
andSerializationContext
, context objects passed through data-binding process.Context for the process of deserialization a single root-level value.Base class for type token classes used both to contain information and as keys for deserializers.Class that defines API used byObjectMapper
andValueSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality. -
Classes in tools.jackson.databind used by tools.jackson.databind.jsontype.implClassDescriptionAbstract class that defines API used for introspecting annotation-based configuration for serialization and deserialization.Interface for lazily-constructed suppliers for
BeanDescription
instances; extends plainSupplier
with convenience accessors.Bean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Shared base class forDeserializationContext
andSerializationContext
, context objects passed through data-binding process.Enumeration used withJsonMapper.defaultTyping()
methods to specify what kind of types (classes) default typing should be used for.Context for the process of deserialization a single root-level value.Base class for type token classes used both to contain information and as keys for deserializers.Class that defines API used byObjectMapper
andValueSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality.Abstract class that defines API used byObjectMapper
andObjectReader
to deserialize Objects of arbitrary types from JSON, using providedJsonParser
(within current read context ofDeserializationContext
. -
Classes in tools.jackson.databind used by tools.jackson.databind.moduleClassDescriptionDefines interface for resolvers that can resolve abstract types into concrete ones; either by using static mappings, or possibly by materializing implementations dynamically.Interface for lazily-constructed suppliers for
BeanDescription
instances; extends plainSupplier
with convenience accessors.Object that contains baseline configuration for deserialization process.Simple interface for extensions that can be registered withObjectMapper
to provide a well-defined set of extensions to default functionality; such as support for new data types.Interface Jackson exposes to modules for purpose of registering extended functionality.Base class for type token classes used both to contain information and as keys for deserializers.Abstract class that defines API used for deserializing JSON content field names into Java Map keys.Class that defines how names of JSON properties ("external names") are derived from names of POJO methods and fields ("internal names"), in cases where no explicit annotations exist for naming.Object that contains baseline configuration for serialization process.Abstract class that defines API used byObjectMapper
andObjectReader
to deserialize Objects of arbitrary types from JSON, using providedJsonParser
(within current read context ofDeserializationContext
.Abstract class that defines API used byObjectMapper
(and other chainedValueSerializer
s too) to serialize Objects of arbitrary types into JSON, using providedJsonGenerator
. -
Classes in tools.jackson.databind used by tools.jackson.databind.nodeClassDescriptionInterface that can be implemented by objects that know how to serialize themselves to JSON, using
JsonGenerator
(andSerializationContext
if necessary).Base class with minimal implementation, as well as couple of extension methods that core Jackson databinding makes use of.Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Configuration setting used withJsonNode.withObject(JsonPointer)
method overrides, to indicate which overwrites are acceptable if the path pointer indicates has incompatible nodes (for example, instead of Object node a Null node is encountered).Class that defines API used byObjectMapper
andValueSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality. -
Classes in tools.jackson.databind used by tools.jackson.databind.serClassDescriptionAbstract class that defines API used for introspecting annotation-based configuration for serialization and deserialization.Basic container for information gathered by
ClassIntrospector
to help in constructing serializers and deserializers.Interface for lazily-constructed suppliers forBeanDescription
instances; extends plainSupplier
with convenience accessors.Bean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Shared base class forDeserializationContext
andSerializationContext
, context objects passed through data-binding process.Base class for type token classes used both to contain information and as keys for deserializers.Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Simple container class used for storing "additional" metadata about properties.Simple value class used for containing names of properties as defined by annotations (and possibly other configuration sources).Object that contains baseline configuration for serialization process.Class that defines API used byObjectMapper
andValueSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality.Abstract class that defines API used byObjectMapper
(and other chainedValueSerializer
s too) to serialize Objects of arbitrary types into JSON, using providedJsonGenerator
. -
Classes in tools.jackson.databind used by tools.jackson.databind.ser.beanClassDescriptionBean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Base class for type token classes used both to contain information and as keys for deserializers.Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Simple value class used for containing names of properties as defined by annotations (and possibly other configuration sources).Class that defines API used by
ObjectMapper
andValueSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality.Abstract class that defines API used byObjectMapper
(and other chainedValueSerializer
s too) to serialize Objects of arbitrary types into JSON, using providedJsonGenerator
. -
Classes in tools.jackson.databind used by tools.jackson.databind.ser.implClassDescriptionBean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Base class for type token classes used both to contain information and as keys for deserializers.Simple value class used for containing names of properties as defined by annotations (and possibly other configuration sources).Class that defines API used by
ObjectMapper
andValueSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality.Abstract class that defines API used byObjectMapper
(and other chainedValueSerializer
s too) to serialize Objects of arbitrary types into JSON, using providedJsonGenerator
. -
Classes in tools.jackson.databind used by tools.jackson.databind.ser.jacksonClassDescriptionBean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Interface that can be implemented by objects that know how to serialize themselves to JSON, using
JsonGenerator
(andSerializationContext
if necessary).Base class for type token classes used both to contain information and as keys for deserializers.Object that contains baseline configuration for serialization process.Class that defines API used byObjectMapper
andValueSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality.Abstract class that defines API used byObjectMapper
(and other chainedValueSerializer
s too) to serialize Objects of arbitrary types into JSON, using providedJsonGenerator
. -
Classes in tools.jackson.databind used by tools.jackson.databind.ser.jdkClassDescriptionBasic container for information gathered by
ClassIntrospector
to help in constructing serializers and deserializers.Bean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Base class for type token classes used both to contain information and as keys for deserializers.Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Simple value class used for containing names of properties as defined by annotations (and possibly other configuration sources).Object that contains baseline configuration for serialization process.Class that defines API used byObjectMapper
andValueSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality.Abstract class that defines API used byObjectMapper
(and other chainedValueSerializer
s too) to serialize Objects of arbitrary types into JSON, using providedJsonGenerator
. -
Classes in tools.jackson.databind used by tools.jackson.databind.ser.stdClassDescriptionBean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Base class for type token classes used both to contain information and as keys for deserializers.Class that defines API used by
ObjectMapper
andValueSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality.Abstract class that defines API used byObjectMapper
(and other chainedValueSerializer
s too) to serialize Objects of arbitrary types into JSON, using providedJsonGenerator
. -
Classes in tools.jackson.databind used by tools.jackson.databind.typeClassDescriptionInterface that can be implemented by objects that know how to serialize themselves to JSON, using
JsonGenerator
(andSerializationContext
if necessary).Base class for type token classes used both to contain information and as keys for deserializers.Class that defines API used byObjectMapper
andValueSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality. -
Classes in tools.jackson.databind used by tools.jackson.databind.utilClassDescriptionShared base class for
DeserializationContext
andSerializationContext
, context objects passed through data-binding process.Object that contains baseline configuration for deserialization process.Context for the process of deserialization a single root-level value.Defines how the string representation of an enum is converted into an external property name for mapping during deserialization.Interface that can be implemented by objects that know how to serialize themselves to JSON, usingJsonGenerator
(andSerializationContext
if necessary).Base class for type token classes used both to contain information and as keys for deserializers.Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Simple container class used for storing "additional" metadata about properties.Simple value class used for containing names of properties as defined by annotations (and possibly other configuration sources).Object that contains baseline configuration for serialization process.Class that defines API used byObjectMapper
andValueSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality.