| Package | Description |
|---|---|
| org.codehaus.jackson.jaxrs |
Jackson-based JAX-RS provider that can automatically
serialize and deserialize resources for
JSON content type (MediaType).
|
| org.codehaus.jackson.map |
Contains basic mapper (conversion) functionality that
allows for converting between regular streaming json content and
Java objects (beans or Tree Model: support for both is via
ObjectMapper class, as well
as convenience methods included in
JsonParser |
| org.codehaus.jackson.map.deser |
Contains implementation classes of deserialization part of
data binding.
|
| org.codehaus.jackson.map.deser.impl |
Contains those implementation classes of deserialization part of
data binding that are not considered part of public or semi-public
interfaces.
|
| org.codehaus.jackson.map.deser.std |
Contains public standard implementations of abstraction that
Jackson uses.
|
| org.codehaus.jackson.map.exc | |
| org.codehaus.jackson.map.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.
|
| org.codehaus.jackson.map.introspect |
Functionality needed for Bean introspection, required for detecting
accessors and mutators for Beans, as well as locating and handling
method annotations.
|
| org.codehaus.jackson.map.jsontype |
Package that contains interfaces that define how to implement
functionality for dynamically resolving type during deserialization.
|
| org.codehaus.jackson.map.jsontype.impl |
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver. |
| org.codehaus.jackson.map.module |
Package that contains classes and interfaces to help implement
custom extension
Modules
(which are registered using
ObjectMapper.registerModule(org.codehaus.jackson.map.Module). |
| org.codehaus.jackson.map.ser |
Contains implementation classes of serialization part of
data binding.
|
| org.codehaus.jackson.map.ser.impl |
Contains implementation classes of serialization part of
data binding.
|
| org.codehaus.jackson.map.ser.std | |
| org.codehaus.jackson.map.type | |
| org.codehaus.jackson.map.util |
Utility classes for Mapper package.
|
| org.codehaus.jackson.mrbean |
Package that implements "interface materializer" functionality, whereby
abstract classes and interfaces can be used as-is, and framework constructs
implementations as needed.
|
| org.codehaus.jackson.node |
Contains concrete
JsonNode implementations
Jackson uses for the Tree model. |
| org.codehaus.jackson.schema |
Classes needed for JSON schema support (currently just ability
to generate schemas using serialization part of data mapping)
|
| org.codehaus.jackson.xc |
Package that contains XML Compatibility functionality for Jackson, such
as handlers for JAXB annotations
|
| Class and Description |
|---|
| AnnotationIntrospector
Abstract class that defines API used for introspecting annotation-based
configuration for serialization and deserialization.
|
| DeserializationConfig.Feature
Enumeration that defines togglable features that guide
the serialization feature.
|
| JsonMappingException
Checked exception used to signal fatal problems with mapping of
content.
|
| ObjectMapper
This mapper (or, data binder, or codec) provides functionality for
converting between Java objects (instances of JDK provided core classes,
beans), and matching JSON constructs.
|
| SerializationConfig.Feature
Enumeration that defines togglable features that guide
the serialization feature.
|
| Class and Description |
|---|
| AbstractTypeResolver
Defines interface for resolvers that can resolve abstract types into concrete
ones; either by using static mappings, or possibly by materializing
implementations dynamically.
|
| AnnotationIntrospector
Abstract class that defines API used for introspecting annotation-based
configuration for serialization and deserialization.
|
| AnnotationIntrospector.ReferenceProperty
Value type used with managed and back references; contains type and
logic name, used to link related references
|
| AnnotationIntrospector.ReferenceProperty.Type |
| BeanDescription
Basic container for information gathered by
ClassIntrospector to
help in constructing serializers and deserializers. |
| BeanProperty
Bean properties are logical entities that represent data
Java objects ("beans", although more accurately POJOs)
contain; and that are accessed using some combination
of methods (getter, setter), field and constructor
parameter.
|
| BeanProperty.Std |
| BeanPropertyDefinition
Simple value classes that contain definitions of properties,
used during introspection of properties to use for
serialization and deserialization purposes.
|
| ClassIntrospector
Helper class used to introspect features of POJO value classes
used with Jackson.
|
| ClassIntrospector.MixInResolver
Interface used for decoupling details of how mix-in annotation
definitions are accessed (via this interface), and how
they are stored (defined by classes that implement the interface)
|
| DeserializationConfig
Object that contains baseline configuration for deserialization
process.
|
| DeserializationConfig.Feature
Enumeration that defines togglable features that guide
the serialization feature.
|
| DeserializationContext
Context for deserialization process.
|
| DeserializationProblemHandler
This is the class that can be registered (via
DeserializationConfig object owner by
ObjectMapper) to get calledn when a potentially
recoverable problem is encountered during deserialization
process. |
| DeserializerFactory
Abstract class that defines API used by
DeserializerProvider
to obtain actual
JsonDeserializer instances from multiple distinct factories. |
| DeserializerFactory.Config
Configuration settings container class for bean deserializer factory
|
| DeserializerProvider
Abstract class that defines API used by
ObjectMapper and
JsonDeserializers to obtain deserializers capable of
re-constructing instances of handled type from JSON content. |
| 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. |
| HandlerInstantiator
Helper class used for handling details of creating handler instances (things
like
JsonSerializers, JsonDeserializers, various type
handlers) of specific types. |
| InjectableValues
Abstract class that defines API for objects that provide value to
"inject" during deserialization.
|
| InjectableValues.Std
Simple standard implementation which uses a simple Map to
store values to inject, identified by simple String keys.
|
| JsonDeserializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonDeserializers too) to deserialize Objects of
arbitrary types from JSON, using provided JsonParser. |
| JsonMappingException
Checked exception used to signal fatal problems with mapping of
content.
|
| JsonMappingException.Reference
Simple bean class used to contain references.
|
| JsonSerializable
Deprecated.
|
| JsonSerializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonSerializers too) to serialize Objects of
arbitrary types into JSON, using provided JsonGenerator. |
| KeyDeserializer
Abstract class that defines API used for deserializing JSON content
field names into Java Map keys.
|
| KeyDeserializers
Interface that defines API for simple extensions that can provide additional deserializers
for deserializer Map keys of various types, from JSON property names.
|
| MapperConfig
Interface that defines functionality accessible through both
serialization and deserialization configuration objects;
accessors to mode-independent configuration settings
and such.
|
| MapperConfig.Base
Immutable container class used to store simple configuration
settings.
|
| MapperConfig.ConfigFeature
Interface that actual Feature enumerations used by
MapperConfig implementations must implement. |
| MappingIterator
Iterator exposed by
ObjectMapper when binding sequence of
objects. |
| Module
Simple interface for extensions that can be registered with
ObjectMapper
to provide a well-defined set of extensions to default functionality; such as
support for new data types. |
| Module.SetupContext
Interface Jackson exposes to modules for purpose of registering
extended functionality.
|
| ObjectMapper
This mapper (or, data binder, or codec) provides functionality for
converting between Java objects (instances of JDK provided core classes,
beans), and matching JSON constructs.
|
| ObjectMapper.DefaultTyping
Enumeration used with
ObjectMapper.enableDefaultTyping()
to specify what kind of types (classes) default typing should
be used for. |
| ObjectReader
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).
|
| ObjectWriter
Builder object that can be used for per-serialization configuration of
serialization parameters, such as JSON View and root type to use.
|
| PropertyNamingStrategy
Class that defines how names of JSON properties ("external names")
are derived from names of POJO methods and fields ("internal names"),
in cases where they are not
auto-detected and no explicit annotations exist for naming.
|
| PropertyNamingStrategy.PropertyNamingStrategyBase |
| SerializationConfig
Object that contains baseline configuration for serialization
process.
|
| SerializationConfig.Feature
Enumeration that defines togglable features that guide
the serialization feature.
|
| SerializerFactory
Abstract class that defines API used by
SerializerProvider
to obtain actual
JsonSerializer instances from multiple distinct factories. |
| SerializerFactory.Config
Configuration settings container class for bean serializer factory.
|
| SerializerProvider
Abstract class that defines API used by
ObjectMapper and
JsonSerializers to obtain serializers capable of serializing
instances of specific types. |
| Serializers
Interface that defines API for simple extensions that can provide additional serializers
for various types.
|
| Serializers.Base
Basic
Serializers implementation that implements all methods but provides
no serializers. |
| TypeDeserializer
Interface for deserializing type information from JSON content, to
type-safely deserialize data into correct polymorphic instance
(when type inclusion has been enabled for type handled).
|
| TypeSerializer
Interface for serializing type information regarding instances of specified
base type (super class), so that exact subtype can be properly deserialized
later on.
|
| Class and Description |
|---|
| AbstractTypeResolver
Defines interface for resolvers that can resolve abstract types into concrete
ones; either by using static mappings, or possibly by materializing
implementations dynamically.
|
| AnnotationIntrospector
Abstract class that defines API used for introspecting annotation-based
configuration for serialization and deserialization.
|
| BeanDescription
Basic container for information gathered by
ClassIntrospector to
help in constructing serializers and deserializers. |
| BeanProperty
Bean properties are logical entities that represent data
Java objects ("beans", although more accurately POJOs)
contain; and that are accessed using some combination
of methods (getter, setter), field and constructor
parameter.
|
| BeanPropertyDefinition
Simple value classes that contain definitions of properties,
used during introspection of properties to use for
serialization and deserialization purposes.
|
| DeserializationConfig
Object that contains baseline configuration for deserialization
process.
|
| DeserializationContext
Context for deserialization process.
|
| DeserializerFactory
Abstract class that defines API used by
DeserializerProvider
to obtain actual
JsonDeserializer instances from multiple distinct factories. |
| DeserializerFactory.Config
Configuration settings container class for bean deserializer factory
|
| DeserializerProvider
Abstract class that defines API used by
ObjectMapper and
JsonDeserializers to obtain deserializers capable of
re-constructing instances of handled type from JSON content. |
| Deserializers
Interface that defines API for simple extensions that can provide additional deserializers
for various types.
|
| InjectableValues
Abstract class that defines API for objects that provide value to
"inject" during deserialization.
|
| JsonDeserializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonDeserializers too) to deserialize Objects of
arbitrary types from JSON, using provided JsonParser. |
| JsonMappingException
Checked exception used to signal fatal problems with mapping of
content.
|
| KeyDeserializer
Abstract class that defines API used for deserializing JSON content
field names into Java Map keys.
|
| KeyDeserializers
Interface that defines API for simple extensions that can provide additional deserializers
for deserializer Map keys of various types, from JSON property names.
|
| ResolvableDeserializer
Interface used to indicate deserializers that want to do post-processing
after construction and being added to
DeserializerProvider,
but before being used. |
| TypeDeserializer
Interface for deserializing type information from JSON content, to
type-safely deserialize data into correct polymorphic instance
(when type inclusion has been enabled for type handled).
|
| Class and Description |
|---|
| BeanProperty
Bean properties are logical entities that represent data
Java objects ("beans", although more accurately POJOs)
contain; and that are accessed using some combination
of methods (getter, setter), field and constructor
parameter.
|
| BeanProperty.Std |
| DeserializationConfig
Object that contains baseline configuration for deserialization
process.
|
| DeserializationContext
Context for deserialization process.
|
| JsonDeserializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonDeserializers too) to deserialize Objects of
arbitrary types from JSON, using provided JsonParser. |
| TypeDeserializer
Interface for deserializing type information from JSON content, to
type-safely deserialize data into correct polymorphic instance
(when type inclusion has been enabled for type handled).
|
| Class and Description |
|---|
| BeanProperty
Bean properties are logical entities that represent data
Java objects ("beans", although more accurately POJOs)
contain; and that are accessed using some combination
of methods (getter, setter), field and constructor
parameter.
|
| DeserializationConfig
Object that contains baseline configuration for deserialization
process.
|
| DeserializationContext
Context for deserialization process.
|
| DeserializerProvider
Abstract class that defines API used by
ObjectMapper and
JsonDeserializers to obtain deserializers capable of
re-constructing instances of handled type from JSON content. |
| JsonDeserializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonDeserializers too) to deserialize Objects of
arbitrary types from JSON, using provided JsonParser. |
| JsonMappingException
Checked exception used to signal fatal problems with mapping of
content.
|
| KeyDeserializer
Abstract class that defines API used for deserializing JSON content
field names into Java Map keys.
|
| ResolvableDeserializer
Interface used to indicate deserializers that want to do post-processing
after construction and being added to
DeserializerProvider,
but before being used. |
| TypeDeserializer
Interface for deserializing type information from JSON content, to
type-safely deserialize data into correct polymorphic instance
(when type inclusion has been enabled for type handled).
|
| Class and Description |
|---|
| JsonMappingException
Checked exception used to signal fatal problems with mapping of
content.
|
| Class and Description |
|---|
| DeserializationConfig
Object that contains baseline configuration for deserialization
process.
|
| DeserializationContext
Context for deserialization process.
|
| DeserializerProvider
Abstract class that defines API used by
ObjectMapper and
JsonDeserializers to obtain deserializers capable of
re-constructing instances of handled type from JSON content. |
| JsonDeserializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonDeserializers too) to deserialize Objects of
arbitrary types from JSON, using provided JsonParser. |
| JsonMappingException
Checked exception used to signal fatal problems with mapping of
content.
|
| JsonSerializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonSerializers too) to serialize Objects of
arbitrary types into JSON, using provided JsonGenerator. |
| SerializationConfig
Object that contains baseline configuration for serialization
process.
|
| SerializerProvider
Abstract class that defines API used by
ObjectMapper and
JsonSerializers to obtain serializers capable of serializing
instances of specific types. |
| Class and Description |
|---|
| AnnotationIntrospector
Abstract class that defines API used for introspecting annotation-based
configuration for serialization and deserialization.
|
| AnnotationIntrospector.ReferenceProperty
Value type used with managed and back references; contains type and
logic name, used to link related references
|
| BeanDescription
Basic container for information gathered by
ClassIntrospector to
help in constructing serializers and deserializers. |
| BeanPropertyDefinition
Simple value classes that contain definitions of properties,
used during introspection of properties to use for
serialization and deserialization purposes.
|
| ClassIntrospector
Helper class used to introspect features of POJO value classes
used with Jackson.
|
| ClassIntrospector.MixInResolver
Interface used for decoupling details of how mix-in annotation
definitions are accessed (via this interface), and how
they are stored (defined by classes that implement the interface)
|
| DeserializationConfig
Object that contains baseline configuration for deserialization
process.
|
| JsonDeserializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonDeserializers too) to deserialize Objects of
arbitrary types from JSON, using provided JsonParser. |
| JsonSerializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonSerializers too) to serialize Objects of
arbitrary types into JSON, using provided JsonGenerator. |
| KeyDeserializer
Abstract class that defines API used for deserializing JSON content
field names into Java Map keys.
|
| MapperConfig
Interface that defines functionality accessible through both
serialization and deserialization configuration objects;
accessors to mode-independent configuration settings
and such.
|
| PropertyNamingStrategy
Class that defines how names of JSON properties ("external names")
are derived from names of POJO methods and fields ("internal names"),
in cases where they are not
auto-detected and no explicit annotations exist for naming.
|
| SerializationConfig
Object that contains baseline configuration for serialization
process.
|
| Class and Description |
|---|
| AnnotationIntrospector
Abstract class that defines API used for introspecting annotation-based
configuration for serialization and deserialization.
|
| BeanProperty
Bean properties are logical entities that represent data
Java objects ("beans", although more accurately POJOs)
contain; and that are accessed using some combination
of methods (getter, setter), field and constructor
parameter.
|
| DeserializationConfig
Object that contains baseline configuration for deserialization
process.
|
| MapperConfig
Interface that defines functionality accessible through both
serialization and deserialization configuration objects;
accessors to mode-independent configuration settings
and such.
|
| SerializationConfig
Object that contains baseline configuration for serialization
process.
|
| TypeDeserializer
Interface for deserializing type information from JSON content, to
type-safely deserialize data into correct polymorphic instance
(when type inclusion has been enabled for type handled).
|
| TypeSerializer
Interface for serializing type information regarding instances of specified
base type (super class), so that exact subtype can be properly deserialized
later on.
|
| Class and Description |
|---|
| AnnotationIntrospector
Abstract class that defines API used for introspecting annotation-based
configuration for serialization and deserialization.
|
| BeanProperty
Bean properties are logical entities that represent data
Java objects ("beans", although more accurately POJOs)
contain; and that are accessed using some combination
of methods (getter, setter), field and constructor
parameter.
|
| DeserializationConfig
Object that contains baseline configuration for deserialization
process.
|
| DeserializationContext
Context for deserialization process.
|
| JsonDeserializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonDeserializers too) to deserialize Objects of
arbitrary types from JSON, using provided JsonParser. |
| MapperConfig
Interface that defines functionality accessible through both
serialization and deserialization configuration objects;
accessors to mode-independent configuration settings
and such.
|
| SerializationConfig
Object that contains baseline configuration for serialization
process.
|
| TypeDeserializer
Interface for deserializing type information from JSON content, to
type-safely deserialize data into correct polymorphic instance
(when type inclusion has been enabled for type handled).
|
| TypeSerializer
Interface for serializing type information regarding instances of specified
base type (super class), so that exact subtype can be properly deserialized
later on.
|
| Class and Description |
|---|
| AbstractTypeResolver
Defines interface for resolvers that can resolve abstract types into concrete
ones; either by using static mappings, or possibly by materializing
implementations dynamically.
|
| BeanDescription
Basic container for information gathered by
ClassIntrospector to
help in constructing serializers and deserializers. |
| BeanProperty
Bean properties are logical entities that represent data
Java objects ("beans", although more accurately POJOs)
contain; and that are accessed using some combination
of methods (getter, setter), field and constructor
parameter.
|
| DeserializationConfig
Object that contains baseline configuration for deserialization
process.
|
| DeserializerProvider
Abstract class that defines API used by
ObjectMapper and
JsonDeserializers to obtain deserializers capable of
re-constructing instances of handled type from JSON content. |
| Deserializers
Interface that defines API for simple extensions that can provide additional deserializers
for various types.
|
| JsonDeserializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonDeserializers too) to deserialize Objects of
arbitrary types from JSON, using provided JsonParser. |
| JsonMappingException
Checked exception used to signal fatal problems with mapping of
content.
|
| JsonSerializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonSerializers too) to serialize Objects of
arbitrary types into JSON, using provided JsonGenerator. |
| KeyDeserializer
Abstract class that defines API used for deserializing JSON content
field names into Java Map keys.
|
| KeyDeserializers
Interface that defines API for simple extensions that can provide additional deserializers
for deserializer Map keys of various types, from JSON property names.
|
| Module
Simple interface for extensions that can be registered with
ObjectMapper
to provide a well-defined set of extensions to default functionality; such as
support for new data types. |
| Module.SetupContext
Interface Jackson exposes to modules for purpose of registering
extended functionality.
|
| SerializationConfig
Object that contains baseline configuration for serialization
process.
|
| Serializers
Interface that defines API for simple extensions that can provide additional serializers
for various types.
|
| Serializers.Base
Basic
Serializers implementation that implements all methods but provides
no serializers. |
| TypeDeserializer
Interface for deserializing type information from JSON content, to
type-safely deserialize data into correct polymorphic instance
(when type inclusion has been enabled for type handled).
|
| TypeSerializer
Interface for serializing type information regarding instances of specified
base type (super class), so that exact subtype can be properly deserialized
later on.
|
| Class and Description |
|---|
| AnnotationIntrospector
Abstract class that defines API used for introspecting annotation-based
configuration for serialization and deserialization.
|
| BeanProperty
Bean properties are logical entities that represent data
Java objects ("beans", although more accurately POJOs)
contain; and that are accessed using some combination
of methods (getter, setter), field and constructor
parameter.
|
| BeanPropertyDefinition
Simple value classes that contain definitions of properties,
used during introspection of properties to use for
serialization and deserialization purposes.
|
| JsonMappingException
Checked exception used to signal fatal problems with mapping of
content.
|
| JsonSerializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonSerializers too) to serialize Objects of
arbitrary types into JSON, using provided JsonGenerator. |
| ResolvableSerializer
Interface used to indicate serializers that want to do post-processing
after construction and being added to
SerializerProvider,
but before being used. |
| SerializationConfig
Object that contains baseline configuration for serialization
process.
|
| SerializerFactory
Abstract class that defines API used by
SerializerProvider
to obtain actual
JsonSerializer instances from multiple distinct factories. |
| SerializerFactory.Config
Configuration settings container class for bean serializer factory.
|
| SerializerProvider
Abstract class that defines API used by
ObjectMapper and
JsonSerializers to obtain serializers capable of serializing
instances of specific types. |
| Serializers
Interface that defines API for simple extensions that can provide additional serializers
for various types.
|
| TypeSerializer
Interface for serializing type information regarding instances of specified
base type (super class), so that exact subtype can be properly deserialized
later on.
|
| Class and Description |
|---|
| BeanProperty
Bean properties are logical entities that represent data
Java objects ("beans", although more accurately POJOs)
contain; and that are accessed using some combination
of methods (getter, setter), field and constructor
parameter.
|
| JsonMappingException
Checked exception used to signal fatal problems with mapping of
content.
|
| JsonSerializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonSerializers too) to serialize Objects of
arbitrary types into JSON, using provided JsonGenerator. |
| ResolvableSerializer
Interface used to indicate serializers that want to do post-processing
after construction and being added to
SerializerProvider,
but before being used. |
| SerializerProvider
Abstract class that defines API used by
ObjectMapper and
JsonSerializers to obtain serializers capable of serializing
instances of specific types. |
| TypeSerializer
Interface for serializing type information regarding instances of specified
base type (super class), so that exact subtype can be properly deserialized
later on.
|
| Class and Description |
|---|
| BeanProperty
Bean properties are logical entities that represent data
Java objects ("beans", although more accurately POJOs)
contain; and that are accessed using some combination
of methods (getter, setter), field and constructor
parameter.
|
| JsonMappingException
Checked exception used to signal fatal problems with mapping of
content.
|
| JsonSerializable
Deprecated.
|
| JsonSerializableWithType
Interface that is to replace
JsonSerializable to
allow for dynamic type information embedding. |
| JsonSerializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonSerializers too) to serialize Objects of
arbitrary types into JSON, using provided JsonGenerator. |
| ResolvableSerializer
Interface used to indicate serializers that want to do post-processing
after construction and being added to
SerializerProvider,
but before being used. |
| SerializationConfig
Object that contains baseline configuration for serialization
process.
|
| SerializerProvider
Abstract class that defines API used by
ObjectMapper and
JsonSerializers to obtain serializers capable of serializing
instances of specific types. |
| TypeSerializer
Interface for serializing type information regarding instances of specified
base type (super class), so that exact subtype can be properly deserialized
later on.
|
| Class and Description |
|---|
| JsonSerializable
Deprecated.
|
| JsonSerializableWithType
Interface that is to replace
JsonSerializable to
allow for dynamic type information embedding. |
| SerializerProvider
Abstract class that defines API used by
ObjectMapper and
JsonSerializers to obtain serializers capable of serializing
instances of specific types. |
| TypeSerializer
Interface for serializing type information regarding instances of specified
base type (super class), so that exact subtype can be properly deserialized
later on.
|
| Class and Description |
|---|
| AnnotationIntrospector
Abstract class that defines API used for introspecting annotation-based
configuration for serialization and deserialization.
|
| JsonSerializable
Deprecated.
|
| JsonSerializableWithType
Interface that is to replace
JsonSerializable to
allow for dynamic type information embedding. |
| MapperConfig
Interface that defines functionality accessible through both
serialization and deserialization configuration objects;
accessors to mode-independent configuration settings
and such.
|
| SerializerProvider
Abstract class that defines API used by
ObjectMapper and
JsonSerializers to obtain serializers capable of serializing
instances of specific types. |
| TypeSerializer
Interface for serializing type information regarding instances of specified
base type (super class), so that exact subtype can be properly deserialized
later on.
|
| Class and Description |
|---|
| AbstractTypeResolver
Defines interface for resolvers that can resolve abstract types into concrete
ones; either by using static mappings, or possibly by materializing
implementations dynamically.
|
| DeserializationConfig
Object that contains baseline configuration for deserialization
process.
|
| Module
Simple interface for extensions that can be registered with
ObjectMapper
to provide a well-defined set of extensions to default functionality; such as
support for new data types. |
| Module.SetupContext
Interface Jackson exposes to modules for purpose of registering
extended functionality.
|
| Class and Description |
|---|
| JsonSerializable
Deprecated.
|
| JsonSerializableWithType
Interface that is to replace
JsonSerializable to
allow for dynamic type information embedding. |
| SerializerProvider
Abstract class that defines API used by
ObjectMapper and
JsonSerializers to obtain serializers capable of serializing
instances of specific types. |
| TypeSerializer
Interface for serializing type information regarding instances of specified
base type (super class), so that exact subtype can be properly deserialized
later on.
|
| Class and Description |
|---|
| JsonMappingException
Checked exception used to signal fatal problems with mapping of
content.
|
| SerializerProvider
Abstract class that defines API used by
ObjectMapper and
JsonSerializers to obtain serializers capable of serializing
instances of specific types. |
| Class and Description |
|---|
| AnnotationIntrospector
Abstract class that defines API used for introspecting annotation-based
configuration for serialization and deserialization.
|
| DeserializationContext
Context for deserialization process.
|
| JsonDeserializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonDeserializers too) to deserialize Objects of
arbitrary types from JSON, using provided JsonParser. |
| JsonMappingException
Checked exception used to signal fatal problems with mapping of
content.
|
| JsonSerializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonSerializers too) to serialize Objects of
arbitrary types into JSON, using provided JsonGenerator. |
| KeyDeserializer
Abstract class that defines API used for deserializing JSON content
field names into Java Map keys.
|
| MapperConfig
Interface that defines functionality accessible through both
serialization and deserialization configuration objects;
accessors to mode-independent configuration settings
and such.
|
| SerializerProvider
Abstract class that defines API used by
ObjectMapper and
JsonSerializers to obtain serializers capable of serializing
instances of specific types. |
| TypeDeserializer
Interface for deserializing type information from JSON content, to
type-safely deserialize data into correct polymorphic instance
(when type inclusion has been enabled for type handled).
|