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.exc | |
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.introspect |
Functionality needed for Bean introspection, required for detecting
accessors and mutators for Beans, as well as locating and handling
method annotations.
|
com.fasterxml.jackson.databind.jdk14 |
Contains helper class(es) needed to support some of JDK14+
features without requiring running or building using JDK 14.
|
com.fasterxml.jackson.databind.json | |
com.fasterxml.jackson.databind.jsonFormatVisitors |
Classes used for exposing logical structure of POJOs as Jackson
sees it, and exposed via
ObjectMapper.acceptJsonFormatVisitor(Class, JsonFormatVisitorWrapper)
and
ObjectMapper.acceptJsonFormatVisitor(com.fasterxml.jackson.databind.JavaType, JsonFormatVisitorWrapper)
methods. |
com.fasterxml.jackson.databind.jsonschema |
Classes needed for JSON schema support (currently just ability
to generate schemas using serialization part of data mapping)
|
com.fasterxml.jackson.databind.jsontype |
Package that contains interfaces that define how to implement
functionality for dynamically resolving type during deserialization.
|
com.fasterxml.jackson.databind.jsontype.impl |
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver . |
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.databind.node |
Contains concrete
JsonNode implementations
Jackson uses for the Tree model. |
com.fasterxml.jackson.databind.ser |
Contains implementation classes of serialization part of
data binding.
|
com.fasterxml.jackson.databind.ser.impl |
Contains implementation classes of serialization part of
data binding.
|
com.fasterxml.jackson.databind.ser.std | |
com.fasterxml.jackson.databind.type | |
com.fasterxml.jackson.databind.util |
Utility classes for Mapper package.
|
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
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).
|
BeanProperty.Std
Simple stand-alone implementation, useful as a placeholder
or base class for more complex implementations.
|
DatabindContext
Shared base class for
DeserializationContext and
SerializerProvider , context objects passed through data-binding
process. |
DatabindException
Intermediate base class for all databind level processing problems, as
distinct from stream-level problems or I/O issues below.
|
DeserializationConfig
Object that contains baseline configuration for deserialization
process.
|
DeserializationContext
Context for the process of deserialization a single root-level value.
|
DeserializationFeature
Enumeration that defines simple on/off features that affect
the way Java objects are deserialized from JSON
|
EnumNamingStrategies.CamelCaseStrategy
An implementation of
EnumNamingStrategy that converts enum names in the typical upper
snake case format to camel case format. |
EnumNamingStrategy
Defines how the string representation of an enum is converted into an external property name for mapping
during deserialization.
|
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.
|
JavaType
Base class for type token classes used both to contain information
and as keys for deserializers.
|
JsonDeserializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonDeserializer s too) to deserialize Objects of
arbitrary types from JSON, using provided JsonParser . |
JsonMappingException
Checked exception used to signal fatal problems with mapping of
content, distinct from low-level I/O problems (signaled using
simple
IOException s) or data encoding/decoding
problems (signaled with StreamReadException ,
StreamWriteException ). |
JsonMappingException.Reference
Simple bean class used to contain references.
|
JsonNode
Base class for all JSON nodes, which form the basis of JSON
Tree Model that Jackson implements.
|
JsonNode.OverwriteMode
Configuration setting used with
JsonNode.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). |
JsonSerializable
Interface that can be implemented by objects that know how to
serialize themselves to JSON, using
JsonGenerator
(and SerializerProvider if necessary). |
JsonSerializable.Base
Base class with minimal implementation, as well as couple of extension methods
that core Jackson databinding makes use of.
|
JsonSerializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonSerializer s 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.
|
MapperFeature
Enumeration that defines simple on/off features to set
for
ObjectMapper , and accessible (but not changeable)
via ObjectReader and ObjectWriter (as well as
through various convenience methods through context objects). |
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
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. |
ObjectMapper.DefaultTypeResolverBuilder
Customized
TypeResolverBuilder that provides type resolver builders
used with so-called "default typing"
(see ObjectMapper.activateDefaultTyping(PolymorphicTypeValidator) for details). |
ObjectMapper.DefaultTyping
Enumeration used with
ObjectMapper.activateDefaultTyping(PolymorphicTypeValidator)
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.
|
ObjectWriter.GeneratorSettings
Helper class used for containing settings specifically related
to (re)configuring
JsonGenerator constructed for
writing output. |
ObjectWriter.Prefetch
As a minor optimization, we will make an effort to pre-fetch a serializer,
or at least relevant
TypeSerializer , if given enough
information. |
PropertyMetadata
Simple container class used for storing "additional" metadata about
properties.
|
PropertyMetadata.MergeInfo
Helper class used for containing information about expected merge
information for this property, if merging is expected.
|
PropertyName
Simple value class used for containing names of properties as defined
by annotations (and possibly other configuration sources).
|
PropertyNamingStrategies.KebabCaseStrategy
Naming strategy similar to
PropertyNamingStrategies.SnakeCaseStrategy ,
but instead of underscores
as separators, uses hyphens. |
PropertyNamingStrategies.LowerCamelCaseStrategy
"No-operation" strategy that is equivalent to not specifying any
strategy: will simply return suggested standard bean naming as-is.
|
PropertyNamingStrategies.LowerCaseStrategy
Simple strategy where external name simply only uses lower-case characters,
and no separators.
|
PropertyNamingStrategies.LowerDotCaseStrategy
Naming strategy similar to
PropertyNamingStrategies.KebabCaseStrategy ,
but instead of hyphens
as separators, uses dots. |
PropertyNamingStrategies.NamingBase
Intermediate base class for simple implementations
|
PropertyNamingStrategies.SnakeCaseStrategy
A
PropertyNamingStrategy that translates typical camel case Java
property names to lower case JSON element names, separated by
underscores. |
PropertyNamingStrategies.UpperCamelCaseStrategy
A
PropertyNamingStrategy that translates typical camelCase Java
property names to PascalCase JSON element names (i.e., with a capital
first letter). |
PropertyNamingStrategies.UpperSnakeCaseStrategy
A
PropertyNamingStrategy that translates an input to the equivalent upper case snake
case. |
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 no explicit annotations exist for naming.
|
PropertyNamingStrategy.PropertyNamingStrategyBase
Deprecated.
Since 2.12 deprecated. See
databind#2715
for reasons for deprecation.
|
PropertyNamingStrategy.SnakeCaseStrategy
Deprecated.
Since 2.12 use
PropertyNamingStrategies.SnakeCaseStrategy instead
(see
databind#2715
for reason for deprecation) |
PropertyNamingStrategy.UpperCamelCaseStrategy
Deprecated.
Since 2.12 use
PropertyNamingStrategies.UpperCamelCaseStrategy instead
(see
databind#2715
for reason for deprecation) |
SequenceWriter
Writer class similar to
ObjectWriter , except that it can be used
for writing sequences of values, not just a single value. |
SerializationConfig
Object that contains baseline configuration for serialization
process.
|
SerializationFeature
Enumeration that defines simple on/off features that affect
the way Java objects are serialized.
|
SerializerProvider
Class that defines API used by
ObjectMapper and
JsonSerializer s to obtain serializers capable of serializing
instances of specific types; as well as the default implementation
of the functionality. |
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. |
DeserializationConfig
Object that contains baseline configuration for deserialization
process.
|
DeserializationFeature
Enumeration that defines simple on/off features that affect
the way Java objects are deserialized from JSON
|
InjectableValues
Abstract class that defines API for objects that provide value to
"inject" during deserialization.
|
JavaType
Base class for type token classes used both to contain information
and as keys for deserializers.
|
JsonDeserializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonDeserializer s too) to deserialize Objects of
arbitrary types from JSON, using provided JsonParser . |
JsonSerializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonSerializer s 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.
|
MapperFeature
Enumeration that defines simple on/off features to set
for
ObjectMapper , and accessible (but not changeable)
via ObjectReader and ObjectWriter (as well as
through various convenience methods through context 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. |
ObjectMapper
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. |
ObjectMapper.DefaultTyping
Enumeration used with
ObjectMapper.activateDefaultTyping(PolymorphicTypeValidator)
to specify what kind of types (classes) default typing should
be used for. |
PropertyName
Simple value class used for containing names of properties as defined
by annotations (and possibly other configuration sources).
|
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 no explicit annotations exist for naming.
|
SerializationConfig
Object that contains baseline configuration for serialization
process.
|
SerializationFeature
Enumeration that defines simple on/off features that affect
the way Java objects are serialized.
|
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
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).
|
DatabindContext
Shared base class for
DeserializationContext and
SerializerProvider , context objects passed through data-binding
process. |
DatabindException
Intermediate base class for all databind level processing problems, as
distinct from stream-level problems or I/O issues below.
|
DeserializationConfig
Object that contains baseline configuration for deserialization
process.
|
DeserializationContext
Context for the process of deserialization a single root-level value.
|
InjectableValues
Abstract class that defines API for objects that provide value to
"inject" during deserialization.
|
JavaType
Base class for type token classes used both to contain information
and as keys for deserializers.
|
JsonDeserializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonDeserializer s too) to deserialize Objects of
arbitrary types from JSON, using provided JsonParser . |
JsonMappingException
Checked exception used to signal fatal problems with mapping of
content, distinct from low-level I/O problems (signaled using
simple
IOException s) or data encoding/decoding
problems (signaled with StreamReadException ,
StreamWriteException ). |
JsonNode
Base class for all JSON nodes, which form the basis of JSON
Tree Model that Jackson implements.
|
KeyDeserializer
Abstract class that defines API used for deserializing JSON content
field names into Java Map keys.
|
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).
|
PropertyMetadata
Simple container class used for storing "additional" metadata about
properties.
|
PropertyName
Simple value class used for containing names of properties as defined
by annotations (and possibly other configuration sources).
|
SerializerProvider
Class that defines API used by
ObjectMapper and
JsonSerializer s to obtain serializers capable of serializing
instances of specific types; as well as the default implementation
of the functionality. |
Class and Description |
---|
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
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).
|
BeanProperty.Std
Simple stand-alone implementation, useful as a placeholder
or base class for more complex implementations.
|
DeserializationConfig
Object that contains baseline configuration for deserialization
process.
|
DeserializationContext
Context for the process of deserialization a single root-level value.
|
JavaType
Base class for type token classes used both to contain information
and as keys for deserializers.
|
JsonDeserializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonDeserializer s too) to deserialize Objects of
arbitrary types from JSON, using provided JsonParser . |
JsonMappingException
Checked exception used to signal fatal problems with mapping of
content, distinct from low-level I/O problems (signaled using
simple
IOException s) or data encoding/decoding
problems (signaled with StreamReadException ,
StreamWriteException ). |
PropertyMetadata
Simple container class used for storing "additional" metadata about
properties.
|
PropertyName
Simple value class used for containing names of properties as defined
by annotations (and possibly other configuration sources).
|
Class and Description |
---|
BeanDescription
Basic container for information gathered by
ClassIntrospector to
help in constructing serializers and deserializers. |
BeanProperty
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).
|
DeserializationConfig
Object that contains baseline configuration for deserialization
process.
|
DeserializationContext
Context for the process of deserialization a single root-level value.
|
JavaType
Base class for type token classes used both to contain information
and as keys for deserializers.
|
JsonDeserializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonDeserializer s too) to deserialize Objects of
arbitrary types from JSON, using provided JsonParser . |
JsonMappingException
Checked exception used to signal fatal problems with mapping of
content, distinct from low-level I/O problems (signaled using
simple
IOException s) or data encoding/decoding
problems (signaled with StreamReadException ,
StreamWriteException ). |
JsonNode
Base class for all JSON nodes, which form the basis of JSON
Tree Model that Jackson implements.
|
KeyDeserializer
Abstract class that defines API used for deserializing JSON content
field names into Java Map keys.
|
PropertyMetadata
Simple container class used for storing "additional" metadata about
properties.
|
Class and Description |
---|
BeanDescription
Basic container for information gathered by
ClassIntrospector to
help in constructing serializers and deserializers. |
DatabindException
Intermediate base class for all databind level processing problems, as
distinct from stream-level problems or I/O issues below.
|
DeserializationContext
Context for the process of deserialization a single root-level value.
|
JavaType
Base class for type token classes used both to contain information
and as keys for deserializers.
|
JsonMappingException
Checked exception used to signal fatal problems with mapping of
content, distinct from low-level I/O problems (signaled using
simple
IOException s) or data encoding/decoding
problems (signaled with StreamReadException ,
StreamWriteException ). |
PropertyName
Simple value class used for containing names of properties as defined
by annotations (and possibly other configuration sources).
|
Class and Description |
---|
BeanDescription
Basic container for information gathered by
ClassIntrospector to
help in constructing serializers and deserializers. |
BeanProperty
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).
|
DeserializationConfig
Object that contains baseline configuration for deserialization
process.
|
DeserializationContext
Context for the process of deserialization a single root-level value.
|
JavaType
Base class for type token classes used both to contain information
and as keys for deserializers.
|
JsonDeserializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonDeserializer s too) to deserialize Objects of
arbitrary types from JSON, using provided JsonParser . |
JsonMappingException
Checked exception used to signal fatal problems with mapping of
content, distinct from low-level I/O problems (signaled using
simple
IOException s) or data encoding/decoding
problems (signaled with StreamReadException ,
StreamWriteException ). |
JsonNode
Base class for all JSON nodes, which form the basis of JSON
Tree Model that Jackson implements.
|
JsonSerializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonSerializer s too) to serialize Objects of
arbitrary types into JSON, using provided JsonGenerator . |
PropertyName
Simple value class used for containing names of properties as defined
by annotations (and possibly other configuration sources).
|
SerializationConfig
Object that contains baseline configuration for serialization
process.
|
SerializerProvider
Class that defines API used by
ObjectMapper and
JsonSerializer s to obtain serializers capable of serializing
instances of specific types; as well as the default implementation
of the functionality. |
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. |
BeanProperty
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).
|
DeserializationConfig
Object that contains baseline configuration for deserialization
process.
|
EnumNamingStrategy
Defines how the string representation of an enum is converted into an external property name for mapping
during deserialization.
|
JavaType
Base class for type token classes used both to contain information
and as keys for deserializers.
|
JsonMappingException
Checked exception used to signal fatal problems with mapping of
content, distinct from low-level I/O problems (signaled using
simple
IOException s) or data encoding/decoding
problems (signaled with StreamReadException ,
StreamWriteException ). |
PropertyMetadata
Simple container class used for storing "additional" metadata about
properties.
|
PropertyName
Simple value class used for containing names of properties as defined
by annotations (and possibly other configuration sources).
|
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 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.
|
BeanDescription
Basic container for information gathered by
ClassIntrospector to
help in constructing serializers and deserializers. |
DeserializationContext
Context for the process of deserialization a single root-level value.
|
Class and Description |
---|
ObjectMapper
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. |
Class and Description |
---|
BeanProperty
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).
|
JavaType
Base class for type token classes used both to contain information
and as keys for deserializers.
|
JsonMappingException
Checked exception used to signal fatal problems with mapping of
content, distinct from low-level I/O problems (signaled using
simple
IOException s) or data encoding/decoding
problems (signaled with StreamReadException ,
StreamWriteException ). |
SerializerProvider
Class that defines API used by
ObjectMapper and
JsonSerializer s to obtain serializers capable of serializing
instances of specific types; as well as the default implementation
of the functionality. |
Class and Description |
---|
JsonMappingException
Checked exception used to signal fatal problems with mapping of
content, distinct from low-level I/O problems (signaled using
simple
IOException s) or data encoding/decoding
problems (signaled with StreamReadException ,
StreamWriteException ). |
JsonNode
Base class for all JSON nodes, which form the basis of JSON
Tree Model that Jackson implements.
|
SerializerProvider
Class that defines API used by
ObjectMapper and
JsonSerializer s to obtain serializers capable of serializing
instances of specific types; as well as the default implementation
of the functionality. |
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
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).
|
DatabindContext
Shared base class for
DeserializationContext and
SerializerProvider , context objects passed through data-binding
process. |
DeserializationConfig
Object that contains baseline configuration for deserialization
process.
|
DeserializationContext
Context for the process of deserialization a single root-level value.
|
JavaType
Base class for type token classes used both to contain information
and as keys for deserializers.
|
JsonMappingException
Checked exception used to signal fatal problems with mapping of
content, distinct from low-level I/O problems (signaled using
simple
IOException s) or data encoding/decoding
problems (signaled with StreamReadException ,
StreamWriteException ). |
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.
|
BeanDescription
Basic container for information gathered by
ClassIntrospector to
help in constructing serializers and deserializers. |
BeanProperty
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).
|
DatabindContext
Shared base class for
DeserializationContext and
SerializerProvider , context objects passed through data-binding
process. |
DeserializationConfig
Object that contains baseline configuration for deserialization
process.
|
DeserializationContext
Context for the process of deserialization a single root-level value.
|
JavaType
Base class for type token classes used both to contain information
and as keys for deserializers.
|
JsonDeserializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonDeserializer s too) to deserialize Objects of
arbitrary types from JSON, using provided JsonParser . |
JsonMappingException
Checked exception used to signal fatal problems with mapping of
content, distinct from low-level I/O problems (signaled using
simple
IOException s) or data encoding/decoding
problems (signaled with StreamReadException ,
StreamWriteException ). |
SerializationConfig
Object that contains baseline configuration for serialization
process.
|
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. |
DeserializationConfig
Object that contains baseline configuration for deserialization
process.
|
JavaType
Base class for type token classes used both to contain information
and as keys for deserializers.
|
JsonDeserializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonDeserializer s too) to deserialize Objects of
arbitrary types from JSON, using provided JsonParser . |
JsonMappingException
Checked exception used to signal fatal problems with mapping of
content, distinct from low-level I/O problems (signaled using
simple
IOException s) or data encoding/decoding
problems (signaled with StreamReadException ,
StreamWriteException ). |
JsonNode
Base class for all JSON nodes, which form the basis of JSON
Tree Model that Jackson implements.
|
JsonSerializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonSerializer s 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.
|
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.
|
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 no explicit annotations exist for naming.
|
SerializationConfig
Object that contains baseline configuration for serialization
process.
|
Class and Description |
---|
JsonNode
Base class for all JSON nodes, which form the basis of JSON
Tree Model that Jackson implements.
|
JsonNode.OverwriteMode
Configuration setting used with
JsonNode.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). |
JsonSerializable
Interface that can be implemented by objects that know how to
serialize themselves to JSON, using
JsonGenerator
(and SerializerProvider if necessary). |
JsonSerializable.Base
Base class with minimal implementation, as well as couple of extension methods
that core Jackson databinding makes use of.
|
SerializerProvider
Class that defines API used by
ObjectMapper and
JsonSerializer s to obtain serializers capable of serializing
instances of specific types; as well as the default implementation
of the functionality. |
Class and Description |
---|
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
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).
|
DatabindContext
Shared base class for
DeserializationContext and
SerializerProvider , context objects passed through data-binding
process. |
JavaType
Base class for type token classes used both to contain information
and as keys for deserializers.
|
JsonMappingException
Checked exception used to signal fatal problems with mapping of
content, distinct from low-level I/O problems (signaled using
simple
IOException s) or data encoding/decoding
problems (signaled with StreamReadException ,
StreamWriteException ). |
JsonNode
Base class for all JSON nodes, which form the basis of JSON
Tree Model that Jackson implements.
|
JsonSerializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonSerializer s too) to serialize Objects of
arbitrary types into JSON, using provided JsonGenerator . |
PropertyMetadata
Simple container class used for storing "additional" metadata about
properties.
|
PropertyName
Simple value class used for containing names of properties as defined
by annotations (and possibly other configuration sources).
|
SerializationConfig
Object that contains baseline configuration for serialization
process.
|
SerializerProvider
Class that defines API used by
ObjectMapper and
JsonSerializer s to obtain serializers capable of serializing
instances of specific types; as well as the default implementation
of the functionality. |
Class and Description |
---|
BeanProperty
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).
|
JavaType
Base class for type token classes used both to contain information
and as keys for deserializers.
|
JsonMappingException
Checked exception used to signal fatal problems with mapping of
content, distinct from low-level I/O problems (signaled using
simple
IOException s) or data encoding/decoding
problems (signaled with StreamReadException ,
StreamWriteException ). |
JsonNode
Base class for all JSON nodes, which form the basis of JSON
Tree Model that Jackson implements.
|
JsonSerializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonSerializer s too) to serialize Objects of
arbitrary types into JSON, using provided JsonGenerator . |
PropertyName
Simple value class used for containing names of properties as defined
by annotations (and possibly other configuration sources).
|
SerializerProvider
Class that defines API used by
ObjectMapper and
JsonSerializer s to obtain serializers capable of serializing
instances of specific types; as well as the default implementation
of the functionality. |
Class and Description |
---|
BeanDescription
Basic container for information gathered by
ClassIntrospector to
help in constructing serializers and deserializers. |
BeanProperty
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).
|
JavaType
Base class for type token classes used both to contain information
and as keys for deserializers.
|
JsonMappingException
Checked exception used to signal fatal problems with mapping of
content, distinct from low-level I/O problems (signaled using
simple
IOException s) or data encoding/decoding
problems (signaled with StreamReadException ,
StreamWriteException ). |
JsonNode
Base class for all JSON nodes, which form the basis of JSON
Tree Model that Jackson implements.
|
JsonSerializable
Interface that can be implemented by objects that know how to
serialize themselves to JSON, using
JsonGenerator
(and SerializerProvider if necessary). |
JsonSerializer
Abstract class that defines API used by
ObjectMapper (and
other chained JsonSerializer s too) to serialize Objects of
arbitrary types into JSON, using provided JsonGenerator . |
PropertyName
Simple value class used for containing names of properties as defined
by annotations (and possibly other configuration sources).
|
SerializationConfig
Object that contains baseline configuration for serialization
process.
|
SerializerProvider
Class that defines API used by
ObjectMapper and
JsonSerializer s to obtain serializers capable of serializing
instances of specific types; as well as the default implementation
of the functionality. |
Class and Description |
---|
JavaType
Base class for type token classes used both to contain information
and as keys for deserializers.
|
JsonSerializable
Interface that can be implemented by objects that know how to
serialize themselves to JSON, using
JsonGenerator
(and SerializerProvider if necessary). |
SerializerProvider
Class that defines API used by
ObjectMapper and
JsonSerializer s to obtain serializers capable of serializing
instances of specific types; as well as the default implementation
of the functionality. |
Class and Description |
---|
AnnotationIntrospector
Abstract class that defines API used for introspecting annotation-based
configuration for serialization and deserialization.
|
DeserializationConfig
Object that contains baseline configuration for deserialization
process.
|
DeserializationContext
Context for the process of deserialization a single root-level value.
|
EnumNamingStrategy
Defines how the string representation of an enum is converted into an external property name for mapping
during deserialization.
|
JavaType
Base class for type token classes used both to contain information
and as keys for deserializers.
|
JsonMappingException
Checked exception used to signal fatal problems with mapping of
content, distinct from low-level I/O problems (signaled using
simple
IOException s) or data encoding/decoding
problems (signaled with StreamReadException ,
StreamWriteException ). |
JsonSerializable
Interface that can be implemented by objects that know how to
serialize themselves to JSON, using
JsonGenerator
(and SerializerProvider if necessary). |
PropertyMetadata
Simple container class used for storing "additional" metadata about
properties.
|
PropertyName
Simple value class used for containing names of properties as defined
by annotations (and possibly other configuration sources).
|
SerializationConfig
Object that contains baseline configuration for serialization
process.
|
SerializerProvider
Class that defines API used by
ObjectMapper and
JsonSerializer s to obtain serializers capable of serializing
instances of specific types; as well as the default implementation
of the functionality. |
Copyright © 2008–2023 FasterXML. All rights reserved.