Uses of Package
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 (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 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 Modules (which are registered using ObjectMapper.registerModule(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.
 
Package that contains concrete implementations of JavaType, as well as the factory (TypeFactory) for constructing instances from various input data types (like Class, Type) and programmatically (for structured types, arrays, Lists and Maps).
Utility classes for Mapper package.
  • Class
    Description
    Defines 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 references
     
    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.
    Shared base class for DeserializationContext and SerializerProvider, 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 JSON
    An implementation of EnumNamingStrategy that converts enum names in the typical upper snake case format to camel case format.
    Defines how the string representation of an enum is converted into an external property name for mapping during deserialization.
    Abstract 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 by ObjectMapper (and other chained JsonDeserializers too) to deserialize Objects of arbitrary types from JSON, using provided JsonParser.
    Checked exception used to signal fatal problems with mapping of content, distinct from low-level I/O problems (signaled using simple IOExceptions) or data encoding/decoding problems (signaled with StreamReadException, 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 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, using JsonGenerator (and SerializerProvider 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 by ObjectMapper (and other chained JsonSerializers too) to serialize Objects of arbitrary types into JSON, using provided JsonGenerator.
    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 for ObjectMapper, and accessible (but not changeable) via ObjectReader and ObjectWriter (as well as through various convenience methods through context objects).
    Iterator exposed by ObjectMapper when binding sequence of objects.
    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.
    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.
    Customized TypeResolverBuilder that provides type resolver builders used with so-called "default typing" (see ObjectMapper.activateDefaultTyping(PolymorphicTypeValidator) for details).
    Enumeration used with ObjectMapper.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)configuring JsonGenerator constructed for writing output.
    As a minor optimization, we will make an effort to pre-fetch a serializer, or at least relevant TypeSerializer, 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 to PropertyNamingStrategies.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 to PropertyNamingStrategies.KebabCaseStrategy, but instead of hyphens as separators, uses dots.
    Intermediate base class for simple implementations
    A PropertyNamingStrategy that translates typical camel case Java property names to lower case JSON element names, separated by underscores.
    A PropertyNamingStrategy that translates typical camelCase Java property names to PascalCase JSON element names (i.e., with a capital first letter).
    A PropertyNamingStrategy 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.
    Writer class similar to ObjectWriter, 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 by ObjectMapper and JsonSerializers to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality.
  • Class
    Description
    Defines 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 JSON
    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 by ObjectMapper (and other chained JsonDeserializers too) to deserialize Objects of arbitrary types from JSON, using provided JsonParser.
    Abstract class that defines API used by ObjectMapper (and other chained JsonSerializers too) to serialize Objects of arbitrary types into JSON, using provided JsonGenerator.
    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 for ObjectMapper, and accessible (but not changeable) via ObjectReader and ObjectWriter (as well as through various convenience methods through context objects).
    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 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 with ObjectMapper.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.
  • Class
    Description
    Defines 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 for DeserializationContext and SerializerProvider, 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 by ObjectMapper (and other chained JsonDeserializers too) to deserialize Objects of arbitrary types from JSON, using provided JsonParser.
    Checked exception used to signal fatal problems with mapping of content, distinct from low-level I/O problems (signaled using simple IOExceptions) or data encoding/decoding problems (signaled with StreamReadException, 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 by ObjectMapper and JsonSerializers to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality.
  • Class
    Description
    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).
    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 by ObjectMapper (and other chained JsonDeserializers too) to deserialize Objects of arbitrary types from JSON, using provided JsonParser.
    Checked exception used to signal fatal problems with mapping of content, distinct from low-level I/O problems (signaled using simple IOExceptions) or data encoding/decoding problems (signaled with StreamReadException, 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
    Description
    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).
    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 by ObjectMapper (and other chained JsonDeserializers too) to deserialize Objects of arbitrary types from JSON, using provided JsonParser.
    Checked exception used to signal fatal problems with mapping of content, distinct from low-level I/O problems (signaled using simple IOExceptions) or data encoding/decoding problems (signaled with StreamReadException, 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.
  • Class
    Description
    Basic 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 simple IOExceptions) or data encoding/decoding problems (signaled with StreamReadException, StreamWriteException).
    Simple value class used for containing names of properties as defined by annotations (and possibly other configuration sources).
  • Class
    Description
    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).
    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 by ObjectMapper (and other chained JsonDeserializers too) to deserialize Objects of arbitrary types from JSON, using provided JsonParser.
    Checked exception used to signal fatal problems with mapping of content, distinct from low-level I/O problems (signaled using simple IOExceptions) or data encoding/decoding problems (signaled with StreamReadException, StreamWriteException).
    Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.
    Abstract class that defines API used by ObjectMapper (and other chained JsonSerializers too) to serialize Objects of arbitrary types into JSON, using provided JsonGenerator.
    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 by ObjectMapper and JsonSerializers to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality.
  • Class
    Description
    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 references
    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).
    Object that contains baseline configuration for deserialization process.
    Defines how the string representation of an enum is converted into an external property name for mapping during deserialization.
    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 IOExceptions) or data encoding/decoding problems (signaled with StreamReadException, 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.
  • Class
    Description
    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.
    Context for the process of deserialization a single root-level value.
  • Class
    Description
    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
    Description
    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 simple IOExceptions) or data encoding/decoding problems (signaled with StreamReadException, StreamWriteException).
    Class that defines API used by ObjectMapper and JsonSerializers to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality.
  • Class
    Description
    Checked exception used to signal fatal problems with mapping of content, distinct from low-level I/O problems (signaled using simple IOExceptions) or data encoding/decoding problems (signaled with StreamReadException, StreamWriteException).
    Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.
    Class that defines API used by ObjectMapper and JsonSerializers to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality.
  • Class
    Description
    Abstract 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 and SerializerProvider, 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 simple IOExceptions) or data encoding/decoding problems (signaled with StreamReadException, StreamWriteException).
    Object that contains baseline configuration for serialization process.
  • Class
    Description
    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 for DeserializationContext and SerializerProvider, 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 by ObjectMapper (and other chained JsonDeserializers too) to deserialize Objects of arbitrary types from JSON, using provided JsonParser.
    Checked exception used to signal fatal problems with mapping of content, distinct from low-level I/O problems (signaled using simple IOExceptions) or data encoding/decoding problems (signaled with StreamReadException, StreamWriteException).
    Object that contains baseline configuration for serialization process.
  • Class
    Description
    Defines 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 by ObjectMapper (and other chained JsonDeserializers too) to deserialize Objects of arbitrary types from JSON, using provided JsonParser.
    Checked exception used to signal fatal problems with mapping of content, distinct from low-level I/O problems (signaled using simple IOExceptions) or data encoding/decoding problems (signaled with StreamReadException, StreamWriteException).
    Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.
    Abstract class that defines API used by ObjectMapper (and other chained JsonSerializers too) to serialize Objects of arbitrary types into JSON, using provided JsonGenerator.
    Abstract class that defines API used for deserializing JSON content field names into Java Map keys.
    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.
    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.
  • Class
    Description
    Base 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, using JsonGenerator (and SerializerProvider 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 by ObjectMapper and JsonSerializers to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality.
  • Class
    Description
    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 for DeserializationContext and SerializerProvider, 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 simple IOExceptions) or data encoding/decoding problems (signaled with StreamReadException, StreamWriteException).
    Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.
    Abstract class that defines API used by ObjectMapper (and other chained JsonSerializers too) to serialize Objects of arbitrary types into JSON, using provided JsonGenerator.
    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 by ObjectMapper and JsonSerializers to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality.
  • Class
    Description
    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 simple IOExceptions) or data encoding/decoding problems (signaled with StreamReadException, StreamWriteException).
    Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.
    Abstract class that defines API used by ObjectMapper (and other chained JsonSerializers too) to serialize Objects of arbitrary types into JSON, using provided JsonGenerator.
    Simple value class used for containing names of properties as defined by annotations (and possibly other configuration sources).
    Class that defines API used by ObjectMapper and JsonSerializers to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality.
  • Class
    Description
    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).
    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 IOExceptions) or data encoding/decoding problems (signaled with StreamReadException, 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, using JsonGenerator (and SerializerProvider if necessary).
    Abstract class that defines API used by ObjectMapper (and other chained JsonSerializers too) to serialize Objects of arbitrary types into JSON, using provided JsonGenerator.
    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 by ObjectMapper and JsonSerializers to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality.
  • Class
    Description
    Base 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 (and SerializerProvider if necessary).
    Class that defines API used by ObjectMapper and JsonSerializers to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality.
  • Class
    Description
    Abstract 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.
    Defines how the string representation of an enum is converted into an external property name for mapping during deserialization.
    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 IOExceptions) or data encoding/decoding problems (signaled with StreamReadException, StreamWriteException).
    Interface that can be implemented by objects that know how to serialize themselves to JSON, using JsonGenerator (and SerializerProvider 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 by ObjectMapper and JsonSerializers to obtain serializers capable of serializing instances of specific types; as well as the default implementation of the functionality.