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.ext |
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.
|
com.fasterxml.jackson.databind.module |
Package that contains classes and interfaces to help implement
custom extension
Module s
(which are registered using
ObjectMapper.registerModule(com.fasterxml.jackson.databind.Module) . |
com.fasterxml.jackson.datatype.jdk8 | |
com.fasterxml.jackson.datatype.jsr310.deser | |
com.fasterxml.jackson.module.jaxb.deser |
Class and Description |
---|
BeanDeserializerModifier
Abstract class that defines API for objects that can be registered
to participate in constructing
JsonDeserializer instances
(via DeserializerFactory ). |
DataFormatReaders
Alternative to
DataFormatDetector that needs to be used when
using data-binding. |
DataFormatReaders.Match
Result class, similar to
DataFormatMatcher |
DefaultDeserializationContext
Complete
DeserializationContext implementation that adds
extended API for ObjectMapper (and ObjectReader )
to call, as well as implements certain parts that base class
has left abstract. |
DeserializationProblemHandler
This is the class that can be registered (via
DeserializationConfig object owner by
ObjectMapper ) to get called when a potentially
recoverable problem is encountered during deserialization
process. |
DeserializerCache
Class that defines caching layer between callers (like
ObjectMapper ,
DeserializationContext )
and classes that construct deserializers
(DeserializerFactory ). |
DeserializerFactory
Abstract class that defines API used by
DeserializationContext
to construct actual
JsonDeserializer instances (which are then cached by
context and/or dedicated cache). |
Deserializers
Interface that defines API for simple extensions that can provide additional deserializers
for various types.
|
KeyDeserializers
Interface that defines API for simple extensions that can provide additional deserializers
for deserializer Map keys of various types, from JSON property names.
|
NullValueProvider
Helper interface implemented by classes that are to be used as
null providers during deserialization.
|
SettableBeanProperty
Base class for deserializable properties of a bean: contains
both type and name definitions, and reflection-based set functionality.
|
UnresolvedForwardReference
Exception thrown during deserialization when there are object id that can't
be resolved.
|
ValueInstantiator
Class that defines simple API implemented by objects that create value
instances.
|
ValueInstantiators
Interface for providers of
ValueInstantiator instances. |
Class and Description |
---|
BeanDeserializerModifier
Abstract class that defines API for objects that can be registered
to participate in constructing
JsonDeserializer instances
(via DeserializerFactory ). |
DeserializationProblemHandler
This is the class that can be registered (via
DeserializationConfig object owner by
ObjectMapper ) to get called when a potentially
recoverable problem is encountered during deserialization
process. |
Deserializers
Interface that defines API for simple extensions that can provide additional deserializers
for various types.
|
KeyDeserializers
Interface that defines API for simple extensions that can provide additional deserializers
for deserializer Map keys of various types, from JSON property names.
|
ValueInstantiator
Class that defines simple API implemented by objects that create value
instances.
|
ValueInstantiators
Interface for providers of
ValueInstantiator instances. |
Class and Description |
---|
AbstractDeserializer
Deserializer only used for abstract types used as placeholders during polymorphic
type handling deserialization.
|
BasicDeserializerFactory
Abstract factory base class that can provide deserializers for standard
JDK classes, including collection classes and simple heuristics for
"upcasting" common collection interface types
(such as
Collection ). |
BeanDeserializer
Deserializer class that can deserialize instances of
arbitrary bean objects, usually from JSON Object structs,
|
BeanDeserializerBase
Base class for
BeanDeserializer . |
BeanDeserializerBuilder
Builder class used for aggregating deserialization information about
a POJO, in order to build a
JsonDeserializer for deserializing
instances. |
BeanDeserializerFactory
Concrete deserializer factory class that adds full Bean deserializer
construction logic using class introspection.
|
BeanDeserializerModifier
Abstract class that defines API for objects that can be registered
to participate in constructing
JsonDeserializer instances
(via DeserializerFactory ). |
BuilderBasedDeserializer
Class that handles deserialization using a separate
Builder class, which is used for data binding and
produces actual deserialized value at the end
of data binding.
|
ContextualDeserializer
Add-on interface that
JsonDeserializer s can implement to get a callback
that can be used to create contextual (context-dependent) instances of
deserializer to use for handling properties of supported type. |
CreatorProperty
This concrete sub-class implements property that is passed
via Creator (constructor or static factory method).
|
DataFormatReaders
Alternative to
DataFormatDetector that needs to be used when
using data-binding. |
DataFormatReaders.Match
Result class, similar to
DataFormatMatcher |
DefaultDeserializationContext
Complete
DeserializationContext implementation that adds
extended API for ObjectMapper (and ObjectReader )
to call, as well as implements certain parts that base class
has left abstract. |
DefaultDeserializationContext.Impl
Actual full concrete implementation
|
DeserializerCache
Class that defines caching layer between callers (like
ObjectMapper ,
DeserializationContext )
and classes that construct deserializers
(DeserializerFactory ). |
DeserializerFactory
Abstract class that defines API used by
DeserializationContext
to construct actual
JsonDeserializer instances (which are then cached by
context and/or dedicated cache). |
Deserializers
Interface that defines API for simple extensions that can provide additional deserializers
for various types.
|
KeyDeserializers
Interface that defines API for simple extensions that can provide additional deserializers
for deserializer Map keys of various types, from JSON property names.
|
NullValueProvider
Helper interface implemented by classes that are to be used as
null providers during deserialization.
|
ResolvableDeserializer
Interface used to indicate deserializers that want to do post-processing
after construction but before being returned to caller (and possibly cached)
and used.
|
SettableAnyProperty
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.
|
SettableBeanProperty
Base class for deserializable properties of a bean: contains
both type and name definitions, and reflection-based set functionality.
|
UnresolvedForwardReference
Exception thrown during deserialization when there are object id that can't
be resolved.
|
UnresolvedId
Helper class for
UnresolvedForwardReference , to contain information about unresolved ids. |
ValueInstantiator
Class that defines simple API implemented by objects that create value
instances.
|
ValueInstantiator.Gettable |
ValueInstantiators
Interface for providers of
ValueInstantiator instances. |
Class and Description |
---|
BeanDeserializerBase
Base class for
BeanDeserializer . |
ContextualDeserializer
Add-on interface that
JsonDeserializer s can implement to get a callback
that can be used to create contextual (context-dependent) instances of
deserializer to use for handling properties of supported type. |
NullValueProvider
Helper interface implemented by classes that are to be used as
null providers during deserialization.
|
ResolvableDeserializer
Interface used to indicate deserializers that want to do post-processing
after construction but before being returned to caller (and possibly cached)
and used.
|
SettableAnyProperty
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.
|
SettableBeanProperty
Base class for deserializable properties of a bean: contains
both type and name definitions, and reflection-based set functionality.
|
SettableBeanProperty.Delegating
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.
|
UnresolvedForwardReference
Exception thrown during deserialization when there are object id that can't
be resolved.
|
ValueInstantiator
Class that defines simple API implemented by objects that create value
instances.
|
ValueInstantiator.Gettable |
Class and Description |
---|
BeanDeserializer
Deserializer class that can deserialize instances of
arbitrary bean objects, usually from JSON Object structs,
|
BeanDeserializerBase
Base class for
BeanDeserializer . |
ContextualDeserializer
Add-on interface that
JsonDeserializer s can implement to get a callback
that can be used to create contextual (context-dependent) instances of
deserializer to use for handling properties of supported type. |
KeyDeserializers
Interface that defines API for simple extensions that can provide additional deserializers
for deserializer Map keys of various types, from JSON property names.
|
NullValueProvider
Helper interface implemented by classes that are to be used as
null providers during deserialization.
|
ResolvableDeserializer
Interface used to indicate deserializers that want to do post-processing
after construction but before being returned to caller (and possibly cached)
and used.
|
SettableBeanProperty
Base class for deserializable properties of a bean: contains
both type and name definitions, and reflection-based set functionality.
|
UnresolvedForwardReference
Exception thrown during deserialization when there are object id that can't
be resolved.
|
ValueInstantiator
Class that defines simple API implemented by objects that create value
instances.
|
ValueInstantiator.Base
Partial
ValueInstantiator implementation that is strongly recommended
to be used instead of directly extending ValueInstantiator itself. |
ValueInstantiator.Gettable |
Class and Description |
---|
Deserializers
Interface that defines API for simple extensions that can provide additional deserializers
for various types.
|
Deserializers.Base
Basic
Deserializers implementation that implements all methods but provides
no deserializers. |
NullValueProvider
Helper interface implemented by classes that are to be used as
null providers during deserialization.
|
Class and Description |
---|
BeanDeserializerModifier
Abstract class that defines API for objects that can be registered
to participate in constructing
JsonDeserializer instances
(via DeserializerFactory ). |
Deserializers
Interface that defines API for simple extensions that can provide additional deserializers
for various types.
|
KeyDeserializers
Interface that defines API for simple extensions that can provide additional deserializers
for deserializer Map keys of various types, from JSON property names.
|
ValueInstantiator
Class that defines simple API implemented by objects that create value
instances.
|
ValueInstantiators
Interface for providers of
ValueInstantiator instances. |
ValueInstantiators.Base
Basic "NOP" implementation that can be used as the base class for custom implementations.
|
Class and Description |
---|
Deserializers
Interface that defines API for simple extensions that can provide additional deserializers
for various types.
|
Deserializers.Base
Basic
Deserializers implementation that implements all methods but provides
no deserializers. |
NullValueProvider
Helper interface implemented by classes that are to be used as
null providers during deserialization.
|
Class and Description |
---|
ContextualDeserializer
Add-on interface that
JsonDeserializer s can implement to get a callback
that can be used to create contextual (context-dependent) instances of
deserializer to use for handling properties of supported type. |
NullValueProvider
Helper interface implemented by classes that are to be used as
null providers during deserialization.
|
Class and Description |
---|
NullValueProvider
Helper interface implemented by classes that are to be used as
null providers during deserialization.
|
Copyright © 2020 JBoss by Red Hat. All rights reserved.