Uses of Package
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind
Package
Description
Basic data binding (mapping) functionality that
allows for reading JSON content into Java Objects (POJOs)
and JSON Trees (
JsonNode
), as well as
writing Java Objects and trees as JSON.Package that contains most of configuration-related classes;
exception being couple of most-commonly used configuration
things (like Feature enumerations) that are at the
main level (
edu.internet2.middleware.grouperClientExt.com.fasterxml.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.
Contains public standard implementations of abstraction that
Jackson uses.
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.
Functionality needed for Bean introspection, required for detecting
accessors and mutators for Beans, as well as locating and handling
method annotations.
Contains helper class(es) needed to support some of JDK14+
features without requiring running or building using JDK 14.
Classes used for exposing logical structure of POJOs as Jackson
sees it, and exposed via
ObjectMapper.acceptJsonFormatVisitor(Class, JsonFormatVisitorWrapper)
and
ObjectMapper.acceptJsonFormatVisitor(edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.JavaType, JsonFormatVisitorWrapper)
methods.Classes needed for JSON schema support (currently just ability
to generate schemas using serialization part of data mapping)
Package that contains interfaces that define how to implement
functionality for dynamically resolving type during deserialization.
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver
.Package that contains classes and interfaces to help implement
custom extension
Module
s
(which are registered using
ObjectMapper.registerModule(edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.Module)
.Contains concrete
JsonNode
implementations
Jackson uses for the Tree model.Contains implementation classes of serialization part of
data binding.
Contains implementation classes of serialization part of
data binding.
Utility classes for Mapper package.
-
ClassDescriptionDefines interface for resolvers that can resolve abstract types into concrete ones; either by using static mappings, or possibly by materializing implementations dynamically.Abstract class that defines API used for introspecting annotation-based configuration for serialization and deserialization.Value type used with managed and back references; contains type and logic name, used to link related referencesBasic container for information gathered by
ClassIntrospector
to help in constructing serializers and deserializers.Bean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Simple stand-alone implementation, useful as a placeholder or base class for more complex implementations.Shared base class forDeserializationContext
andSerializerProvider
, context objects passed through data-binding process.Intermediate base class for all databind level processing problems, as distinct from stream-level problems or I/O issues below.Object that contains baseline configuration for deserialization process.Context for the process of deserialization a single root-level value.Enumeration that defines simple on/off features that affect the way Java objects are deserialized from JSONAbstract class that defines API for objects that provide value to "inject" during deserialization.Simple standard implementation which uses a simple Map to store values to inject, identified by simple String keys.Base class for type token classes used both to contain information and as keys for deserializers.Abstract class that defines API used byObjectMapper
(and other chainedJsonDeserializer
s too) to deserialize Objects of arbitrary types from JSON, using providedJsonParser
.Checked exception used to signal fatal problems with mapping of content, distinct from low-level I/O problems (signaled using simpleIOException
s) or data encoding/decoding problems (signaled withStreamReadException
,StreamWriteException
).Simple bean class used to contain references.Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Configuration setting used withJsonNode.withObject(JsonPointer)
method overrides, to indicate which overwrites are acceptable if the path pointer indicates has incompatible nodes (for example, instead of Object node a Null node is encountered).Interface that can be implemented by objects that know how to serialize themselves to JSON, usingJsonGenerator
(andSerializerProvider
if necessary).Base class with minimal implementation, as well as couple of extension methods that core Jackson databinding makes use of.Abstract class that defines API used byObjectMapper
(and other chainedJsonSerializer
s too) to serialize Objects of arbitrary types into JSON, using providedJsonGenerator
.Abstract class that defines API used for deserializing JSON content field names into Java Map keys.Enumeration that defines simple on/off features to set forObjectMapper
, and accessible (but not changeable) viaObjectReader
andObjectWriter
(as well as through various convenience methods through context objects).Iterator exposed byObjectMapper
when binding sequence of objects.Simple interface for extensions that can be registered withObjectMapper
to provide a well-defined set of extensions to default functionality; such as support for new data types.Interface Jackson exposes to modules for purpose of registering extended functionality.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.CustomizedTypeResolverBuilder
that provides type resolver builders used with so-called "default typing" (seeObjectMapper.activateDefaultTyping(PolymorphicTypeValidator)
for details).Enumeration used withObjectMapper.activateDefaultTyping(PolymorphicTypeValidator)
to specify what kind of types (classes) default typing should be used for.Builder object that can be used for per-serialization configuration of deserialization parameters, such as root type to use or object to update (instead of constructing new instance).Builder object that can be used for per-serialization configuration of serialization parameters, such as JSON View and root type to use.Helper class used for containing settings specifically related to (re)configuringJsonGenerator
constructed for writing output.As a minor optimization, we will make an effort to pre-fetch a serializer, or at least relevantTypeSerializer
, if given enough information.Simple container class used for storing "additional" metadata about properties.Helper class used for containing information about expected merge information for this property, if merging is expected.Simple value class used for containing names of properties as defined by annotations (and possibly other configuration sources).Naming strategy similar toPropertyNamingStrategies.SnakeCaseStrategy
, but instead of underscores as separators, uses hyphens."No-operation" strategy that is equivalent to not specifying any strategy: will simply return suggested standard bean naming as-is.Simple strategy where external name simply only uses lower-case characters, and no separators.Naming strategy similar toPropertyNamingStrategies.KebabCaseStrategy
, but instead of hyphens as separators, uses dots.Intermediate base class for simple implementationsAPropertyNamingStrategy
that translates typical camel case Java property names to lower case JSON element names, separated by underscores.APropertyNamingStrategy
that translates typical camelCase Java property names to PascalCase JSON element names (i.e., with a capital first letter).APropertyNamingStrategy
that translates an input to the equivalent upper case snake case.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.Deprecated.Since 2.12 deprecated.Deprecated.Since 2.12 usePropertyNamingStrategies.SnakeCaseStrategy
instead (see databind#2715 for reason for deprecation)Deprecated.Since 2.12 usePropertyNamingStrategies.UpperCamelCaseStrategy
instead (see databind#2715 for reason for deprecation)Writer class similar toObjectWriter
, except that it can be used for writing sequences of values, not just a single value.Object that contains baseline configuration for serialization process.Enumeration that defines simple on/off features that affect the way Java objects are serialized.Class that defines API used byObjectMapper
andJsonSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality. -
ClassDescriptionDefines interface for resolvers that can resolve abstract types into concrete ones; either by using static mappings, or possibly by materializing implementations dynamically.Abstract class that defines API used for introspecting annotation-based configuration for serialization and deserialization.Basic container for information gathered by
ClassIntrospector
to help in constructing serializers and deserializers.Object that contains baseline configuration for deserialization process.Enumeration that defines simple on/off features that affect the way Java objects are deserialized from JSONAbstract class that defines API for objects that provide value to "inject" during deserialization.Base class for type token classes used both to contain information and as keys for deserializers.Abstract class that defines API used byObjectMapper
(and other chainedJsonDeserializer
s too) to deserialize Objects of arbitrary types from JSON, using providedJsonParser
.Abstract class that defines API used byObjectMapper
(and other chainedJsonSerializer
s too) to serialize Objects of arbitrary types into JSON, using providedJsonGenerator
.Abstract class that defines API used for deserializing JSON content field names into Java Map keys.Enumeration that defines simple on/off features to set forObjectMapper
, and accessible (but not changeable) viaObjectReader
andObjectWriter
(as well as through various convenience methods through context objects).Simple interface for extensions that can be registered withObjectMapper
to provide a well-defined set of extensions to default functionality; such as support for new data types.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.Enumeration used withObjectMapper.activateDefaultTyping(PolymorphicTypeValidator)
to specify what kind of types (classes) default typing should be used for.Simple value class used for containing names of properties as defined by annotations (and possibly other configuration sources).Class that defines how names of JSON properties ("external names") are derived from names of POJO methods and fields ("internal names"), in cases where no explicit annotations exist for naming.Object that contains baseline configuration for serialization process.Enumeration that defines simple on/off features that affect the way Java objects are serialized. -
ClassDescriptionDefines interface for resolvers that can resolve abstract types into concrete ones; either by using static mappings, or possibly by materializing implementations dynamically.Abstract class that defines API used for introspecting annotation-based configuration for serialization and deserialization.Basic container for information gathered by
ClassIntrospector
to help in constructing serializers and deserializers.Bean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Shared base class forDeserializationContext
andSerializerProvider
, context objects passed through data-binding process.Intermediate base class for all databind level processing problems, as distinct from stream-level problems or I/O issues below.Object that contains baseline configuration for deserialization process.Context for the process of deserialization a single root-level value.Abstract class that defines API for objects that provide value to "inject" during deserialization.Base class for type token classes used both to contain information and as keys for deserializers.Abstract class that defines API used byObjectMapper
(and other chainedJsonDeserializer
s too) to deserialize Objects of arbitrary types from JSON, using providedJsonParser
.Checked exception used to signal fatal problems with mapping of content, distinct from low-level I/O problems (signaled using simpleIOException
s) or data encoding/decoding problems (signaled withStreamReadException
,StreamWriteException
).Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Abstract class that defines API used for deserializing JSON content field names into Java Map keys.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).Simple container class used for storing "additional" metadata about properties.Simple value class used for containing names of properties as defined by annotations (and possibly other configuration sources).Class that defines API used byObjectMapper
andJsonSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality. -
ClassDescriptionAbstract class that defines API used for introspecting annotation-based configuration for serialization and deserialization.Basic container for information gathered by
ClassIntrospector
to help in constructing serializers and deserializers.Bean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Simple stand-alone implementation, useful as a placeholder or base class for more complex implementations.Object that contains baseline configuration for deserialization process.Context for the process of deserialization a single root-level value.Base class for type token classes used both to contain information and as keys for deserializers.Abstract class that defines API used byObjectMapper
(and other chainedJsonDeserializer
s too) to deserialize Objects of arbitrary types from JSON, using providedJsonParser
.Checked exception used to signal fatal problems with mapping of content, distinct from low-level I/O problems (signaled using simpleIOException
s) or data encoding/decoding problems (signaled withStreamReadException
,StreamWriteException
).Simple container class used for storing "additional" metadata about properties.Simple value class used for containing names of properties as defined by annotations (and possibly other configuration sources). -
ClassDescriptionBasic container for information gathered by
ClassIntrospector
to help in constructing serializers and deserializers.Bean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Object that contains baseline configuration for deserialization process.Context for the process of deserialization a single root-level value.Base class for type token classes used both to contain information and as keys for deserializers.Abstract class that defines API used byObjectMapper
(and other chainedJsonDeserializer
s too) to deserialize Objects of arbitrary types from JSON, using providedJsonParser
.Checked exception used to signal fatal problems with mapping of content, distinct from low-level I/O problems (signaled using simpleIOException
s) or data encoding/decoding problems (signaled withStreamReadException
,StreamWriteException
).Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Abstract class that defines API used for deserializing JSON content field names into Java Map keys.Simple container class used for storing "additional" metadata about properties. -
ClassDescriptionBasic container for information gathered by
ClassIntrospector
to help in constructing serializers and deserializers.Intermediate base class for all databind level processing problems, as distinct from stream-level problems or I/O issues below.Context for the process of deserialization a single root-level value.Base class for type token classes used both to contain information and as keys for deserializers.Checked exception used to signal fatal problems with mapping of content, distinct from low-level I/O problems (signaled using simpleIOException
s) or data encoding/decoding problems (signaled withStreamReadException
,StreamWriteException
).Simple value class used for containing names of properties as defined by annotations (and possibly other configuration sources). -
ClassDescriptionBasic container for information gathered by
ClassIntrospector
to help in constructing serializers and deserializers.Bean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Object that contains baseline configuration for deserialization process.Context for the process of deserialization a single root-level value.Base class for type token classes used both to contain information and as keys for deserializers.Abstract class that defines API used byObjectMapper
(and other chainedJsonDeserializer
s too) to deserialize Objects of arbitrary types from JSON, using providedJsonParser
.Checked exception used to signal fatal problems with mapping of content, distinct from low-level I/O problems (signaled using simpleIOException
s) or data encoding/decoding problems (signaled withStreamReadException
,StreamWriteException
).Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Abstract class that defines API used byObjectMapper
(and other chainedJsonSerializer
s too) to serialize Objects of arbitrary types into JSON, using providedJsonGenerator
.Simple value class used for containing names of properties as defined by annotations (and possibly other configuration sources).Object that contains baseline configuration for serialization process.Class that defines API used byObjectMapper
andJsonSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality. -
ClassDescriptionAbstract class that defines API used for introspecting annotation-based configuration for serialization and deserialization.Value type used with managed and back references; contains type and logic name, used to link related referencesBasic container for information gathered by
ClassIntrospector
to help in constructing serializers and deserializers.Bean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Object that contains baseline configuration for deserialization process.Base class for type token classes used both to contain information and as keys for deserializers.Checked exception used to signal fatal problems with mapping of content, distinct from low-level I/O problems (signaled using simpleIOException
s) or data encoding/decoding problems (signaled withStreamReadException
,StreamWriteException
).Simple container class used for storing "additional" metadata about properties.Simple value class used for containing names of properties as defined by annotations (and possibly other configuration sources).Class that defines how names of JSON properties ("external names") are derived from names of POJO methods and fields ("internal names"), in cases where no explicit annotations exist for naming.Object that contains baseline configuration for serialization process. -
ClassDescriptionBasic container for information gathered by
ClassIntrospector
to help in constructing serializers and deserializers.Context for the process of deserialization a single root-level value. -
ClassDescriptionObjectMapper 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. -
ClassDescriptionBean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Base class for type token classes used both to contain information and as keys for deserializers.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 withStreamReadException
,StreamWriteException
).Class that defines API used byObjectMapper
andJsonSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality. -
ClassDescriptionChecked 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 withStreamReadException
,StreamWriteException
).Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Class that defines API used byObjectMapper
andJsonSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality. -
ClassDescriptionAbstract class that defines API used for introspecting annotation-based configuration for serialization and deserialization.Bean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Shared base class for
DeserializationContext
andSerializerProvider
, context objects passed through data-binding process.Object that contains baseline configuration for deserialization process.Context for the process of deserialization a single root-level value.Base class for type token classes used both to contain information and as keys for deserializers.Checked exception used to signal fatal problems with mapping of content, distinct from low-level I/O problems (signaled using simpleIOException
s) or data encoding/decoding problems (signaled withStreamReadException
,StreamWriteException
).Object that contains baseline configuration for serialization process. -
ClassDescriptionAbstract class that defines API used for introspecting annotation-based configuration for serialization and deserialization.Basic container for information gathered by
ClassIntrospector
to help in constructing serializers and deserializers.Bean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Shared base class forDeserializationContext
andSerializerProvider
, context objects passed through data-binding process.Object that contains baseline configuration for deserialization process.Context for the process of deserialization a single root-level value.Base class for type token classes used both to contain information and as keys for deserializers.Abstract class that defines API used byObjectMapper
(and other chainedJsonDeserializer
s too) to deserialize Objects of arbitrary types from JSON, using providedJsonParser
.Checked exception used to signal fatal problems with mapping of content, distinct from low-level I/O problems (signaled using simpleIOException
s) or data encoding/decoding problems (signaled withStreamReadException
,StreamWriteException
).Object that contains baseline configuration for serialization process. -
ClassDescriptionDefines interface for resolvers that can resolve abstract types into concrete ones; either by using static mappings, or possibly by materializing implementations dynamically.Basic container for information gathered by
ClassIntrospector
to help in constructing serializers and deserializers.Object that contains baseline configuration for deserialization process.Base class for type token classes used both to contain information and as keys for deserializers.Abstract class that defines API used byObjectMapper
(and other chainedJsonDeserializer
s too) to deserialize Objects of arbitrary types from JSON, using providedJsonParser
.Checked exception used to signal fatal problems with mapping of content, distinct from low-level I/O problems (signaled using simpleIOException
s) or data encoding/decoding problems (signaled withStreamReadException
,StreamWriteException
).Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Abstract class that defines API used byObjectMapper
(and other chainedJsonSerializer
s too) to serialize Objects of arbitrary types into JSON, using providedJsonGenerator
.Abstract class that defines API used for deserializing JSON content field names into Java Map keys.Simple interface for extensions that can be registered withObjectMapper
to provide a well-defined set of extensions to default functionality; such as support for new data types.Interface Jackson exposes to modules for purpose of registering extended functionality.Class that defines how names of JSON properties ("external names") are derived from names of POJO methods and fields ("internal names"), in cases where no explicit annotations exist for naming.Object that contains baseline configuration for serialization process. -
ClassDescriptionBase class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.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).Interface that can be implemented by objects that know how to serialize themselves to JSON, usingJsonGenerator
(andSerializerProvider
if necessary).Base class with minimal implementation, as well as couple of extension methods that core Jackson databinding makes use of.Class that defines API used byObjectMapper
andJsonSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality. -
ClassDescriptionAbstract class that defines API used for introspecting annotation-based configuration for serialization and deserialization.Basic container for information gathered by
ClassIntrospector
to help in constructing serializers and deserializers.Bean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Shared base class forDeserializationContext
andSerializerProvider
, context objects passed through data-binding process.Base class for type token classes used both to contain information and as keys for deserializers.Checked exception used to signal fatal problems with mapping of content, distinct from low-level I/O problems (signaled using simpleIOException
s) or data encoding/decoding problems (signaled withStreamReadException
,StreamWriteException
).Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Abstract class that defines API used byObjectMapper
(and other chainedJsonSerializer
s too) to serialize Objects of arbitrary types into JSON, using providedJsonGenerator
.Simple container class used for storing "additional" metadata about properties.Simple value class used for containing names of properties as defined by annotations (and possibly other configuration sources).Object that contains baseline configuration for serialization process.Class that defines API used byObjectMapper
andJsonSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality. -
ClassDescriptionBean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Base class for type token classes used both to contain information and as keys for deserializers.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 withStreamReadException
,StreamWriteException
).Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Abstract class that defines API used byObjectMapper
(and other chainedJsonSerializer
s too) to serialize Objects of arbitrary types into JSON, using providedJsonGenerator
.Simple value class used for containing names of properties as defined by annotations (and possibly other configuration sources).Class that defines API used byObjectMapper
andJsonSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality. -
ClassDescriptionBasic container for information gathered by
ClassIntrospector
to help in constructing serializers and deserializers.Bean properties are logical entities that represent data that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") contain; and that are accessed using accessors (methods like getters and setters, fields, constructor parameters).Base class for type token classes used both to contain information and as keys for deserializers.Checked exception used to signal fatal problems with mapping of content, distinct from low-level I/O problems (signaled using simpleIOException
s) or data encoding/decoding problems (signaled withStreamReadException
,StreamWriteException
).Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Interface that can be implemented by objects that know how to serialize themselves to JSON, usingJsonGenerator
(andSerializerProvider
if necessary).Abstract class that defines API used byObjectMapper
(and other chainedJsonSerializer
s too) to serialize Objects of arbitrary types into JSON, using providedJsonGenerator
.Simple value class used for containing names of properties as defined by annotations (and possibly other configuration sources).Object that contains baseline configuration for serialization process.Class that defines API used byObjectMapper
andJsonSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality. -
ClassDescriptionBase class for type token classes used both to contain information and as keys for deserializers.Interface that can be implemented by objects that know how to serialize themselves to JSON, using
JsonGenerator
(andSerializerProvider
if necessary).Class that defines API used byObjectMapper
andJsonSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality. -
ClassDescriptionAbstract class that defines API used for introspecting annotation-based configuration for serialization and deserialization.Object that contains baseline configuration for deserialization process.Context for the process of deserialization a single root-level value.Base class for type token classes used both to contain information and as keys for deserializers.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 withStreamReadException
,StreamWriteException
).Interface that can be implemented by objects that know how to serialize themselves to JSON, usingJsonGenerator
(andSerializerProvider
if necessary).Simple container class used for storing "additional" metadata about properties.Simple value class used for containing names of properties as defined by annotations (and possibly other configuration sources).Object that contains baseline configuration for serialization process.Class that defines API used byObjectMapper
andJsonSerializer
s to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality.