Uses of Package
org.codehaus.jackson.map

Packages that use org.codehaus.jackson.map
org.codehaus.jackson.jaxrs Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType). 
org.codehaus.jackson.map Contains basic mapper (conversion) functionality that allows for converting between regular streaming json content and Java objects (beans or Tree Model: support for both is via ObjectMapper class, as well as convenience methods included in JsonParser 
org.codehaus.jackson.map.deser Contains implementation classes of deserialization part of data binding. 
org.codehaus.jackson.map.deser.impl   
org.codehaus.jackson.map.exc   
org.codehaus.jackson.map.ext Contains extended support for "external" packages: things that may or may not be present in runtime environment, but that are commonly enough used so that explicit support can be added. 
org.codehaus.jackson.map.introspect Functionality needed for Bean introspection, required for detecting accessors and mutators for Beans, as well as locating and handling method annotations. 
org.codehaus.jackson.map.jsontype Package that contains interfaces that define how to implement functionality for dynamically resolving type during deserialization. 
org.codehaus.jackson.map.jsontype.impl Package that contains standard implementations for TypeResolverBuilder and TypeIdResolver
org.codehaus.jackson.map.module Package that contains classes and interfaces to help implement custom extension Modules (which are registered using ObjectMapper.registerModule(org.codehaus.jackson.map.Module)
org.codehaus.jackson.map.ser Contains implementation classes of serialization part of data binding. 
org.codehaus.jackson.map.ser.impl Contains implementation classes of serialization part of data binding. 
org.codehaus.jackson.map.util Utility classes for Mapper package. 
org.codehaus.jackson.mrbean Package that implements "interface materializer" functionality, whereby abstract classes and interfaces can be used as-is, and framework constructs implementations as needed. 
org.codehaus.jackson.node Contains concrete JsonNode implementations Jackson uses for the Tree model. 
org.codehaus.jackson.schema Classes needed for JSON schema support (currently just ability to generate schemas using serialization part of data mapping) 
org.codehaus.jackson.xc Package that contains XML Compatibility functionality for Jackson, such as handlers for JAXB annotations 
 

Classes in org.codehaus.jackson.map used by org.codehaus.jackson.jaxrs
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
AbstractTypeResolver
          Defines interface for resolvers that can resolve abstract types into concrete ones; either by using static mappings, or possibly by materializing implementations dynamically.
AnnotationIntrospector
          Abstract class that defines API used for introspecting annotation-based configuration for serialization and deserialization.
AnnotationIntrospector.ReferenceProperty
          Value type used with managed and back references; contains type and logic name, used to link related references
AnnotationIntrospector.ReferenceProperty.Type
           
BeanDescription
          Basic container for information gathered by ClassIntrospector to help in constructing serializers and deserializers.
BeanProperty
          Bean properties are logical entities that represent data Java objects ("beans", although more accurately POJOs) contain; and that are accessed using some combination of methods (getter, setter), field and constructor parameter.
BeanProperty.Std
           
ClassIntrospector
          Helper class used to introspect features of POJO value classes used with Jackson.
ClassIntrospector.MixInResolver
          Interface used for decoupling details of how mix-in annotation definitions are accessed (via this interface), and how they are stored (defined by classes that implement the interface)
DeserializationConfig
          Object that contains baseline configuration for deserialization process.
DeserializationConfig.Feature
          Enumeration that defines togglable features that guide the serialization feature.
DeserializationContext
          Context for deserialization process.
DeserializationProblemHandler
          This is the class that can be registered (via DeserializationConfig object owner by ObjectMapper) to get calledn when a potentially recoverable problem is encountered during deserialization process.
DeserializerFactory
          Abstract class that defines API used by DeserializerProvider to obtain actual JsonDeserializer instances from multiple distinct factories.
DeserializerFactory.Config
          Configuration settings container class for bean deserializer factory
DeserializerProvider
          Abstract class that defines API used by ObjectMapper and JsonDeserializers to obtain deserializers capable of re-constructing instances of handled type from JSON content.
Deserializers
          Interface that defines API for simple extensions that can provide additional deserializers for various types.
HandlerInstantiator
          Helper class used for handling details of creating handler instances (things like JsonSerializers, JsonDeserializers, various type handlers) of specific types.
JsonDeserializer
          Abstract class that defines API used by ObjectMapper (and other chained JsonDeserializers too) to deserialize Objects of arbitrary types from JSON, using provided JsonParser.
JsonMappingException
          Checked exception used to signal fatal problems with mapping of content.
JsonMappingException.Reference
          Simple bean class used to contain references.
JsonSerializable
          Deprecated. Use JsonSerializableWithType instead
JsonSerializer
          Abstract class that defines API used by ObjectMapper (and other chained JsonSerializers too) to serialize Objects of arbitrary types into JSON, using provided JsonGenerator.
KeyDeserializer
          Abstract class that defines API used for deserializing Json content field names into Java Map keys.
KeyDeserializers
          Interface that defines API for simple extensions that can provide additional deserializers for deserializer Map keys of various types, from JSON property names.
MapperConfig
          Interface that defines functionality accessible through both serialization and deserialization configuration objects; accessors to mode-independent configuration settings and such.
MapperConfig.Base
          Immutable container class used to store simple configuration settings.
MappingIterator
          Iterator exposed by ObjectMapper when binding sequence of objects.
Module
          Simple interface for extensions that can be registered with ObjectMapper to provide a well-defined set of extensions to default functionality; such as support for new data types.
Module.SetupContext
          Interface Jackson exposes to modules for purpose of registering extended functionality.
ObjectMapper
          This mapper (or, data binder, or codec) provides functionality for converting between Java objects (instances of JDK provided core classes, beans), and matching JSON constructs.
ObjectMapper.DefaultTyping
          Enumeration used with ObjectMapper.enableDefaultTyping() to specify what kind of types (classes) default typing should be used for.
ObjectReader
          Builder object that can be used for per-serialization configuration of deserialization parameters, such as root type to use or object to update (instead of constructing new instance).
ObjectWriter
          Builder object that can be used for per-serialization configuration of serialization parameters, such as JSON View and root type to use.
PropertyNamingStrategy
          Class that defines how names of JSON properties ("external names") are derived from names of POJO methods and fields ("internal names"), in cases where they are not auto-detected and no explicit annotations exist for naming.
SerializationConfig
          Object that contains baseline configuration for serialization process.
SerializationConfig.Feature
          Enumeration that defines togglable features that guide the serialization feature.
SerializerFactory
          Abstract class that defines API used by SerializerProvider to obtain actual JsonSerializer instances from multiple distinct factories.
SerializerFactory.Config
          Configuration settings container class for bean serializer factory.
SerializerProvider
          Abstract class that defines API used by ObjectMapper and JsonSerializers to obtain serializers capable of serializing instances of specific types.
Serializers
          Interface that defines API for simple extensions that can provide additional serializers for various types.
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.deser
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.
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.
DeserializerFactory
          Abstract class that defines API used by DeserializerProvider to obtain actual JsonDeserializer instances from multiple distinct factories.
DeserializerFactory.Config
          Configuration settings container class for bean deserializer factory
DeserializerProvider
          Abstract class that defines API used by ObjectMapper and JsonDeserializers to obtain deserializers capable of re-constructing instances of handled type from JSON content.
Deserializers
          Interface that defines API for simple extensions that can provide additional deserializers for various types.
JsonDeserializer
          Abstract class that defines API used by ObjectMapper (and other chained JsonDeserializers too) to deserialize Objects of arbitrary types from JSON, using provided JsonParser.
JsonMappingException
          Checked exception used to signal fatal problems with mapping of content.
KeyDeserializer
          Abstract class that defines API used for deserializing Json content field names into Java Map keys.
KeyDeserializers
          Interface that defines API for simple extensions that can provide additional deserializers for deserializer Map keys of various types, from JSON property names.
ResolvableDeserializer
          Interface used to indicate deserializers that want to do post-processing after construction and being added to DeserializerProvider, but before being used.
TypeDeserializer
          Interface for deserializing type information from JSON content, to type-safely deserialize data into correct polymorphic instance (when type inclusion has been enabled for type handled).
 

Classes in org.codehaus.jackson.map used by org.codehaus.jackson.map.deser.impl
DeserializationContext
          Context for deserialization process.
JsonDeserializer
          Abstract class that defines API used by ObjectMapper (and other chained JsonDeserializers too) to deserialize Objects of arbitrary types from JSON, using provided JsonParser.
TypeDeserializer
          Interface for deserializing type information from JSON content, to type-safely deserialize data into correct polymorphic instance (when type inclusion has been enabled for type handled).
 

Classes in org.codehaus.jackson.map used by org.codehaus.jackson.map.exc
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
DeserializationConfig
          Object that contains baseline configuration for deserialization process.
DeserializationContext
          Context for deserialization process.
DeserializerProvider
          Abstract class that defines API used by ObjectMapper and JsonDeserializers to obtain deserializers capable of re-constructing instances of handled type from JSON content.
JsonDeserializer
          Abstract class that defines API used by ObjectMapper (and other chained JsonDeserializers too) to deserialize Objects of arbitrary types from JSON, using provided JsonParser.
JsonMappingException
          Checked exception used to signal fatal problems with mapping of content.
JsonSerializer
          Abstract class that defines API used by ObjectMapper (and other chained JsonSerializers too) to serialize Objects of arbitrary types into JSON, using provided JsonGenerator.
SerializationConfig
          Object that contains baseline configuration for serialization process.
SerializerProvider
          Abstract class that defines API used by ObjectMapper and JsonSerializers to obtain serializers capable of serializing instances of specific types.
 

Classes in org.codehaus.jackson.map used by org.codehaus.jackson.map.introspect
AnnotationIntrospector
          Abstract class that defines API used for introspecting annotation-based configuration for serialization and deserialization.
AnnotationIntrospector.ReferenceProperty
          Value type used with managed and back references; contains type and logic name, used to link related references
BeanDescription
          Basic container for information gathered by ClassIntrospector to help in constructing serializers and deserializers.
BeanProperty
          Bean properties are logical entities that represent data Java objects ("beans", although more accurately POJOs) contain; and that are accessed using some combination of methods (getter, setter), field and constructor parameter.
ClassIntrospector
          Helper class used to introspect features of POJO value classes used with Jackson.
ClassIntrospector.MixInResolver
          Interface used for decoupling details of how mix-in annotation definitions are accessed (via this interface), and how they are stored (defined by classes that implement the interface)
DeserializationConfig
          Object that contains baseline configuration for deserialization process.
JsonDeserializer
          Abstract class that defines API used by ObjectMapper (and other chained JsonDeserializers too) to deserialize Objects of arbitrary types from JSON, using provided JsonParser.
JsonSerializer
          Abstract class that defines API used by ObjectMapper (and other chained JsonSerializers too) to serialize Objects of arbitrary types into JSON, using provided JsonGenerator.
KeyDeserializer
          Abstract class that defines API used for deserializing Json content field names into Java Map keys.
MapperConfig
          Interface that defines functionality accessible through both serialization and deserialization configuration objects; accessors to mode-independent configuration settings and such.
SerializationConfig
          Object that contains baseline configuration for serialization process.
 

Classes in org.codehaus.jackson.map used by org.codehaus.jackson.map.jsontype
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
AnnotationIntrospector
          Abstract class that defines API used for introspecting annotation-based configuration for serialization and deserialization.
BeanProperty
          Bean properties are logical entities that represent data Java objects ("beans", although more accurately POJOs) contain; and that are accessed using some combination of methods (getter, setter), field and constructor parameter.
DeserializationConfig
          Object that contains baseline configuration for deserialization process.
DeserializationContext
          Context for deserialization process.
JsonDeserializer
          Abstract class that defines API used by ObjectMapper (and other chained JsonDeserializers too) to deserialize Objects of arbitrary types from JSON, using provided JsonParser.
MapperConfig
          Interface that defines functionality accessible through both serialization and deserialization configuration objects; accessors to mode-independent configuration settings and such.
SerializationConfig
          Object that contains baseline configuration for serialization process.
TypeDeserializer
          Interface for deserializing type information from JSON content, to type-safely deserialize data into correct polymorphic instance (when type inclusion has been enabled for type handled).
TypeSerializer
          Interface for serializing type information regarding instances of specified base type (super class), so that exact subtype can be properly deserialized later on.
 

Classes in org.codehaus.jackson.map used by org.codehaus.jackson.map.module
AbstractTypeResolver
          Defines interface for resolvers that can resolve abstract types into concrete ones; either by using static mappings, or possibly by materializing implementations dynamically.
BeanDescription
          Basic container for information gathered by ClassIntrospector to help in constructing serializers and deserializers.
BeanProperty
          Bean properties are logical entities that represent data Java objects ("beans", although more accurately POJOs) contain; and that are accessed using some combination of methods (getter, setter), field and constructor parameter.
DeserializationConfig
          Object that contains baseline configuration for deserialization process.
DeserializerProvider
          Abstract class that defines API used by ObjectMapper and JsonDeserializers to obtain deserializers capable of re-constructing instances of handled type from JSON content.
Deserializers
          Interface that defines API for simple extensions that can provide additional deserializers for various types.
JsonDeserializer
          Abstract class that defines API used by ObjectMapper (and other chained JsonDeserializers too) to deserialize Objects of arbitrary types from JSON, using provided JsonParser.
JsonMappingException
          Checked exception used to signal fatal problems with mapping of content.
JsonSerializer
          Abstract class that defines API used by ObjectMapper (and other chained JsonSerializers too) to serialize Objects of arbitrary types into JSON, using provided JsonGenerator.
KeyDeserializer
          Abstract class that defines API used for deserializing Json content field names into Java Map keys.
KeyDeserializers
          Interface that defines API for simple extensions that can provide additional deserializers for deserializer Map keys of various types, from JSON property names.
Module
          Simple interface for extensions that can be registered with ObjectMapper to provide a well-defined set of extensions to default functionality; such as support for new data types.
Module.SetupContext
          Interface Jackson exposes to modules for purpose of registering extended functionality.
SerializationConfig
          Object that contains baseline configuration for serialization process.
Serializers
          Interface that defines API for simple extensions that can provide additional serializers for various types.
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
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.
JsonMappingException
          Checked exception used to signal fatal problems with mapping of content.
JsonSerializable
          Deprecated. Use JsonSerializableWithType instead
JsonSerializableWithType
          Interface that is to replace JsonSerializable to allow for dynamic type information embedding.
JsonSerializer
          Abstract class that defines API used by ObjectMapper (and other chained JsonSerializers too) to serialize Objects of arbitrary types into JSON, using provided JsonGenerator.
ResolvableSerializer
          Interface used to indicate serializers that want to do post-processing after construction and being added to SerializerProvider, but before being used.
SerializationConfig
          Object that contains baseline configuration for serialization process.
SerializerFactory
          Abstract class that defines API used by SerializerProvider to obtain actual JsonSerializer instances from multiple distinct factories.
SerializerFactory.Config
          Configuration settings container class for bean serializer factory.
SerializerProvider
          Abstract class that defines API used by ObjectMapper and JsonSerializers to obtain serializers capable of serializing instances of specific types.
Serializers
          Interface that defines API for simple extensions that can provide additional serializers for various types.
TypeSerializer
          Interface for serializing type information regarding instances of specified base type (super class), so that exact subtype can be properly deserialized later on.
 

Classes in org.codehaus.jackson.map used by org.codehaus.jackson.map.ser.impl
BeanProperty
          Bean properties are logical entities that represent data Java objects ("beans", although more accurately POJOs) contain; and that are accessed using some combination of methods (getter, setter), field and constructor parameter.
JsonMappingException
          Checked exception used to signal fatal problems with mapping of content.
JsonSerializer
          Abstract class that defines API used by ObjectMapper (and other chained JsonSerializers too) to serialize Objects of arbitrary types into JSON, using provided JsonGenerator.
ResolvableSerializer
          Interface used to indicate serializers that want to do post-processing after construction and being added to SerializerProvider, but before being used.
SerializerProvider
          Abstract class that defines API used by ObjectMapper and JsonSerializers to obtain serializers capable of serializing instances of specific types.
TypeSerializer
          Interface for serializing type information regarding instances of specified base type (super class), so that exact subtype can be properly deserialized later on.
 

Classes in org.codehaus.jackson.map used by org.codehaus.jackson.map.util
AnnotationIntrospector
          Abstract class that defines API used for introspecting annotation-based configuration for serialization and deserialization.
JsonSerializable
          Deprecated. Use JsonSerializableWithType instead
JsonSerializableWithType
          Interface that is to replace JsonSerializable to allow for dynamic type information embedding.
MapperConfig
          Interface that defines functionality accessible through both serialization and deserialization configuration objects; accessors to mode-independent configuration settings and such.
SerializerProvider
          Abstract class that defines API used by ObjectMapper and JsonSerializers to obtain serializers capable of serializing instances of specific types.
TypeSerializer
          Interface for serializing type information regarding instances of specified base type (super class), so that exact subtype can be properly deserialized later on.
 

Classes in org.codehaus.jackson.map used by org.codehaus.jackson.mrbean
AbstractTypeResolver
          Defines interface for resolvers that can resolve abstract types into concrete ones; either by using static mappings, or possibly by materializing implementations dynamically.
DeserializationConfig
          Object that contains baseline configuration for deserialization process.
Module
          Simple interface for extensions that can be registered with ObjectMapper to provide a well-defined set of extensions to default functionality; such as support for new data types.
Module.SetupContext
          Interface Jackson exposes to modules for purpose of registering extended functionality.
 

Classes in org.codehaus.jackson.map used by org.codehaus.jackson.node
JsonSerializable
          Deprecated. Use JsonSerializableWithType instead
JsonSerializableWithType
          Interface that is to replace JsonSerializable to allow for dynamic type information embedding.
SerializerProvider
          Abstract class that defines API used by ObjectMapper and JsonSerializers to obtain serializers capable of serializing instances of specific types.
TypeSerializer
          Interface for serializing type information regarding instances of specified base type (super class), so that exact subtype can be properly deserialized later on.
 

Classes in org.codehaus.jackson.map used by org.codehaus.jackson.schema
JsonMappingException
          Checked exception used to signal fatal problems with mapping of content.
SerializerProvider
          Abstract class that defines API used by ObjectMapper and JsonSerializers to obtain serializers capable of serializing instances of specific types.
 

Classes in org.codehaus.jackson.map used by org.codehaus.jackson.xc
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.
DeserializationContext
          Context for deserialization process.
JsonDeserializer
          Abstract class that defines API used by ObjectMapper (and other chained JsonDeserializers too) to deserialize Objects of arbitrary types from JSON, using provided JsonParser.
JsonMappingException
          Checked exception used to signal fatal problems with mapping of content.
JsonSerializer
          Abstract class that defines API used by ObjectMapper (and other chained JsonSerializers too) to serialize Objects of arbitrary types into JSON, using provided JsonGenerator.
KeyDeserializer
          Abstract class that defines API used for deserializing Json content field names into Java Map keys.
MapperConfig
          Interface that defines functionality accessible through both serialization and deserialization configuration objects; accessors to mode-independent configuration settings and such.
SerializerProvider
          Abstract class that defines API used by ObjectMapper and JsonSerializers to obtain serializers capable of serializing instances of specific types.
TypeDeserializer
          Interface for deserializing type information from JSON content, to type-safely deserialize data into correct polymorphic instance (when type inclusion has been enabled for type handled).