Uses of Package
tools.jackson.databind.deser
Packages that use tools.jackson.databind.deser
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.
Package that contains handlers specific to datatypes introduced in Java 8.
Package that contains handlers specific to SQL datatypes.
Package that contains classes and interfaces to help implement
custom extension
JacksonModules
(which are registered on ObjectMapper via builders}.-
Classes in tools.jackson.databind.deser used by tools.jackson.databindClassDescriptionComplete
DeserializationContextimplementation that adds extended API forObjectMapper(andObjectReader) to call, as well as implements certain parts that base class has left abstract.This is the class that can be registered (viaDeserializationConfigobject owner byObjectMapper) to get called when a potentially recoverable problem is encountered during deserialization process.Class that defines caching layer between callers (likeObjectMapper,DeserializationContext) and classes that construct deserializers (DeserializerFactory).Abstract class that defines API used byDeserializationContextto construct actualValueDeserializerinstances (which are then cached by context and/or dedicated cache).Interface that defines API for simple extensions that can provide additional deserializers for various types.Interface that defines API for simple extensions that can provide additional deserializers for deserializer Map keys of various types, from JSON property names.Helper interface implemented by classes that are to be used as null providers during deserialization.Simple value container for containing information about single Object Id during deserializationBase class for deserializable properties of a bean: contains both type and name definitions, and reflection-based set functionality.Exception thrown during deserialization when there are object id that can't be resolved.Abstract class that defines API for objects that can be registered (viaObjectMapperconfiguration process, usingMapperBuilder) to participate in constructingValueDeserializerinstances (including but not limited toBeanDeserializers).Class that defines simple API implemented by objects that create value instances.Interface for providers ofValueInstantiatorinstances. -
Classes in tools.jackson.databind.deser used by tools.jackson.databind.cfgClassDescriptionComplete
DeserializationContextimplementation that adds extended API forObjectMapper(andObjectReader) to call, as well as implements certain parts that base class has left abstract.This is the class that can be registered (viaDeserializationConfigobject owner byObjectMapper) to get called when a potentially recoverable problem is encountered during deserialization process.Class that defines caching layer between callers (likeObjectMapper,DeserializationContext) and classes that construct deserializers (DeserializerFactory).Abstract class that defines API used byDeserializationContextto construct actualValueDeserializerinstances (which are then cached by context and/or dedicated cache).Interface that defines API for simple extensions that can provide additional deserializers for various types.Interface that defines API for simple extensions that can provide additional deserializers for deserializer Map keys of various types, from JSON property names.Abstract class that defines API for objects that can be registered (viaObjectMapperconfiguration process, usingMapperBuilder) to participate in constructingValueDeserializerinstances (including but not limited toBeanDeserializers).Class that defines simple API implemented by objects that create value instances.Interface for providers ofValueInstantiatorinstances. -
Classes in tools.jackson.databind.deser used by tools.jackson.databind.deserClassDescriptionDeserializer only used for abstract types used as placeholders during polymorphic type handling deserialization.Abstract factory base class that can provide deserializers for standard JDK classes, including collection classes and simple heuristics for "up-casting" common collection interface types (such as
Collection).Builder class used for aggregating deserialization information about a property-based POJO, in order to build aValueDeserializerfor deserializing POJO instances.Concrete deserializer factory class that adds full Bean deserializer construction logic using class introspection.This concrete sub-class implements property that is passed via Creator (constructor or static factory method).CompleteDeserializationContextimplementation that adds extended API forObjectMapper(andObjectReader) to call, as well as implements certain parts that base class has left abstract.Class that defines caching layer between callers (likeObjectMapper,DeserializationContext) and classes that construct deserializers (DeserializerFactory).Abstract class that defines API used byDeserializationContextto construct actualValueDeserializerinstances (which are then cached by context and/or dedicated cache).Interface that defines API for simple extensions that can provide additional deserializers for various types.Interface that defines API for simple extensions that can provide additional deserializers for deserializer Map keys of various types, from JSON property names.Helper interface implemented by classes that are to be used as null providers during deserialization.Simple value container for containing information about single Object Id during deserializationClass that represents a "wildcard" set method which can be used to generically set values of otherwise unmapped (aka "unknown") properties read from JSON content.Base class for deserializable properties of a bean: contains both type and name definitions, and reflection-based set functionality.Exception thrown during deserialization when there are object id that can't be resolved.Helper class forUnresolvedForwardReference, to contain information about unresolved ids.Abstract class that defines API for objects that can be registered (viaObjectMapperconfiguration process, usingMapperBuilder) to participate in constructingValueDeserializerinstances (including but not limited toBeanDeserializers).Class that defines simple API implemented by objects that create value instances.Interface for providers ofValueInstantiatorinstances. -
Classes in tools.jackson.databind.deser used by tools.jackson.databind.deser.beanClassDescriptionBuilder class used for aggregating deserialization information about a property-based POJO, in order to build a
ValueDeserializerfor deserializing POJO instances.Helper interface implemented by classes that are to be used as null providers during deserialization.Class that represents a "wildcard" set method which can be used to generically set values of otherwise unmapped (aka "unknown") properties read from JSON content.Base class for deserializable properties of a bean: contains both type and name definitions, and reflection-based set functionality.Class that defines simple API implemented by objects that create value instances.Tag-on interface to let deserializers indicate that they make use ofValueInstantiators and there is access for instantiator assigned. -
Classes in tools.jackson.databind.deser used by tools.jackson.databind.deser.implClassDescriptionHelper interface implemented by classes that are to be used as null providers during deserialization.Base class for deserializable properties of a bean: contains both type and name definitions, and reflection-based set functionality.Helper class that is designed to both make it easier to sub-class delegating subtypes and to reduce likelihood of breakage when new methods are added.Exception thrown during deserialization when there are object id that can't be resolved.Tag-on interface to let deserializers indicate that they make use of
ValueInstantiators and there is access for instantiator assigned. -
Classes in tools.jackson.databind.deser used by tools.jackson.databind.deser.jacksonClassDescriptionHelper interface implemented by classes that are to be used as null providers during deserialization.Base class for deserializable properties of a bean: contains both type and name definitions, and reflection-based set functionality.Class that defines simple API implemented by objects that create value instances.Partial
ValueInstantiatorimplementation that is strongly recommended to be used instead of directly extendingValueInstantiatoritself.Tag-on interface to let deserializers indicate that they make use ofValueInstantiators and there is access for instantiator assigned. -
Classes in tools.jackson.databind.deser used by tools.jackson.databind.deser.jdkClassDescriptionInterface that defines API for simple extensions that can provide additional deserializers for deserializer Map keys of various types, from JSON property names.Helper interface implemented by classes that are to be used as null providers during deserialization.Base class for deserializable properties of a bean: contains both type and name definitions, and reflection-based set functionality.Exception thrown during deserialization when there are object id that can't be resolved.Class that defines simple API implemented by objects that create value instances.Tag-on interface to let deserializers indicate that they make use of
ValueInstantiators and there is access for instantiator assigned. -
Classes in tools.jackson.databind.deser used by tools.jackson.databind.deser.stdClassDescriptionHelper interface implemented by classes that are to be used as null providers during deserialization.Base class for deserializable properties of a bean: contains both type and name definitions, and reflection-based set functionality.Class that defines simple API implemented by objects that create value instances.Tag-on interface to let deserializers indicate that they make use of
ValueInstantiators and there is access for instantiator assigned. -
Classes in tools.jackson.databind.deser used by tools.jackson.databind.extClassDescriptionHelper interface implemented by classes that are to be used as null providers during deserialization.Tag-on interface to let deserializers indicate that they make use of
ValueInstantiators and there is access for instantiator assigned. -
Classes in tools.jackson.databind.deser used by tools.jackson.databind.ext.javatime.deserClassDescriptionHelper interface implemented by classes that are to be used as null providers during deserialization.Tag-on interface to let deserializers indicate that they make use of
ValueInstantiators and there is access for instantiator assigned. -
Classes in tools.jackson.databind.deser used by tools.jackson.databind.ext.jdk8ClassDescriptionHelper interface implemented by classes that are to be used as null providers during deserialization.Class that defines simple API implemented by objects that create value instances.Tag-on interface to let deserializers indicate that they make use of
ValueInstantiators and there is access for instantiator assigned. -
Classes in tools.jackson.databind.deser used by tools.jackson.databind.ext.sqlClassDescriptionHelper interface implemented by classes that are to be used as null providers during deserialization.Tag-on interface to let deserializers indicate that they make use of
ValueInstantiators and there is access for instantiator assigned. -
Classes in tools.jackson.databind.deser used by tools.jackson.databind.moduleClassDescriptionInterface that defines API for simple extensions that can provide additional deserializers for various types.Basic
Deserializersimplementation that implements all methods but provides no deserializers.Interface that defines API for simple extensions that can provide additional deserializers for deserializer Map keys of various types, from JSON property names.Abstract class that defines API for objects that can be registered (viaObjectMapperconfiguration process, usingMapperBuilder) to participate in constructingValueDeserializerinstances (including but not limited toBeanDeserializers).Class that defines simple API implemented by objects that create value instances.Interface for providers ofValueInstantiatorinstances.Basic "NOP" implementation that can be used as the base class for custom implementations.