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