| Package | Description | 
|---|---|
| com.fasterxml.jackson.databind | 
 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 | 
| com.fasterxml.jackson.databind.cfg | 
 Package that contains most of configuration-related classes;
exception being couple of most-commonly used configuration
things (like Feature enumerations) that are at the
main level ( 
com.fasterxml.jackson.databind). | 
| com.fasterxml.jackson.databind.ext | 
 Contains extended support for "external" packages: things that
may or may not be present in runtime environment, but that are
commonly enough used so that explicit support can be added. 
 | 
| com.fasterxml.jackson.databind.module | 
 Package that contains classes and interfaces to help implement
 custom extension  
Modules
 (which are registered using
 ObjectMapper.registerModule(com.fasterxml.jackson.databind.Module). | 
| com.fasterxml.jackson.databind.ser | 
 Contains implementation classes of serialization part of 
 data binding. 
 | 
| com.fasterxml.jackson.databind.ser.impl | 
 Contains implementation classes of serialization part of 
 data binding. 
 | 
| com.fasterxml.jackson.databind.ser.std | 
| Class and Description | 
|---|
| BeanSerializerModifier
 Abstract class that defines API for objects that can be registered (for  
BeanSerializerFactory
 to participate in constructing BeanSerializer instances. | 
| DefaultSerializerProvider
 Standard implementation used by  
ObjectMapper:
 adds methods only exposed to ObjectMapper,
 as well as constructors. | 
| FilterProvider
 Interface for objects that providers instances of  
BeanPropertyFilter
 that match given ids. | 
| SerializerCache
 Simple cache object that allows for doing 2-level lookups: first level is
 by "local" read-only lookup Map (used without locking)
 and second backup level is by a shared modifiable HashMap. 
 | 
| SerializerFactory
 Abstract class that defines API used by  
SerializerProvider
 to obtain actual
 JsonSerializer instances from multiple distinct factories. | 
| Serializers
 Interface that defines API for simple extensions that can provide additional serializers
 for various types. 
 | 
| Class and Description | 
|---|
| BeanSerializerModifier
 Abstract class that defines API for objects that can be registered (for  
BeanSerializerFactory
 to participate in constructing BeanSerializer instances. | 
| Serializers
 Interface that defines API for simple extensions that can provide additional serializers
 for various types. 
 | 
| Class and Description | 
|---|
| Serializers
 Interface that defines API for simple extensions that can provide additional serializers
 for various types. 
 | 
| Serializers.Base
 Basic  
Serializers implementation that implements all methods but provides
 no serializers. | 
| Class and Description | 
|---|
| BeanSerializerModifier
 Abstract class that defines API for objects that can be registered (for  
BeanSerializerFactory
 to participate in constructing BeanSerializer instances. | 
| Serializers
 Interface that defines API for simple extensions that can provide additional serializers
 for various types. 
 | 
| Serializers.Base
 Basic  
Serializers implementation that implements all methods but provides
 no serializers. | 
| Class and Description | 
|---|
| AnyGetterWriter
 Class similar to  
BeanPropertyWriter, but that will be used
 for serializing JsonAnyGetter annotated
 (Map) properties | 
| BasicSerializerFactory
 Factory class that can provide serializers for standard JDK classes,
 as well as custom classes that extend standard classes or implement
 one of "well-known" interfaces (such as  
Collection). | 
| BeanPropertyFilter
 Interface that defines API for filter objects use (as configured
 using  
JsonFilter)
 for filtering bean properties to serialize. | 
| BeanPropertyWriter
 Base bean property handler class, which implements common parts of
 reflection-based functionality for accessing a property value
 and serializing it. 
 | 
| BeanSerializer
 Serializer class that can serialize Java objects that map
 to JSON Object output. 
 | 
| BeanSerializerBuilder
 Builder class used for aggregating deserialization information about
 a POJO, in order to build a  
JsonSerializer for serializing
 intances. | 
| BeanSerializerFactory
 Factory class that can provide serializers for any regular Java beans
 (as defined by "having at least one get method recognizable as bean
 accessor" -- where  
Object.getClass() does not count);
 as well as for "standard" JDK types. | 
| BeanSerializerModifier
 Abstract class that defines API for objects that can be registered (for  
BeanSerializerFactory
 to participate in constructing BeanSerializer instances. | 
| ContainerSerializer
 Intermediate base class for serializers used for serializing
 types that contain element(s) of other types, such as arrays,
  
Collections (Lists, Sets
 etc) and Maps and iterable things
 (Iterators). | 
| ContextualSerializer
 Add-on interface that  
JsonSerializers can implement to get a callback
 that can be used to create contextual instances of serializer to use for
 handling properties of supported type. | 
| DefaultSerializerProvider
 Standard implementation used by  
ObjectMapper:
 adds methods only exposed to ObjectMapper,
 as well as constructors. | 
| DefaultSerializerProvider.Impl
 Concrete implementation that defines factory method(s),
 defined as final. 
 | 
| PropertyBuilder
 Helper class for  
BeanSerializerFactory that is used to
 construct BeanPropertyWriter instances. | 
| ResolvableSerializer
 Interface used to indicate serializers that want to do post-processing
 after construction and being added to  
SerializerProvider,
 but before being used. | 
| SerializerFactory
 Abstract class that defines API used by  
SerializerProvider
 to obtain actual
 JsonSerializer instances from multiple distinct factories. | 
| Serializers
 Interface that defines API for simple extensions that can provide additional serializers
 for various types. 
 | 
| Class and Description | 
|---|
| BeanPropertyFilter
 Interface that defines API for filter objects use (as configured
 using  
JsonFilter)
 for filtering bean properties to serialize. | 
| BeanPropertyWriter
 Base bean property handler class, which implements common parts of
 reflection-based functionality for accessing a property value
 and serializing it. 
 | 
| ContainerSerializer
 Intermediate base class for serializers used for serializing
 types that contain element(s) of other types, such as arrays,
  
Collections (Lists, Sets
 etc) and Maps and iterable things
 (Iterators). | 
| ContextualSerializer
 Add-on interface that  
JsonSerializers can implement to get a callback
 that can be used to create contextual instances of serializer to use for
 handling properties of supported type. | 
| FilterProvider
 Interface for objects that providers instances of  
BeanPropertyFilter
 that match given ids. | 
| ResolvableSerializer
 Interface used to indicate serializers that want to do post-processing
 after construction and being added to  
SerializerProvider,
 but before being used. | 
| SerializerCache.TypeKey
 Key that offers two "modes"; one with raw class, as used for
 cases were raw class type is available (for example, when using
 runtime type); and one with full generics-including. 
 | 
| Class and Description | 
|---|
| AnyGetterWriter
 Class similar to  
BeanPropertyWriter, but that will be used
 for serializing JsonAnyGetter annotated
 (Map) properties | 
| BeanPropertyFilter
 Interface that defines API for filter objects use (as configured
 using  
JsonFilter)
 for filtering bean properties to serialize. | 
| BeanPropertyWriter
 Base bean property handler class, which implements common parts of
 reflection-based functionality for accessing a property value
 and serializing it. 
 | 
| BeanSerializerBuilder
 Builder class used for aggregating deserialization information about
 a POJO, in order to build a  
JsonSerializer for serializing
 intances. | 
| ContainerSerializer
 Intermediate base class for serializers used for serializing
 types that contain element(s) of other types, such as arrays,
  
Collections (Lists, Sets
 etc) and Maps and iterable things
 (Iterators). | 
| ContextualSerializer
 Add-on interface that  
JsonSerializers can implement to get a callback
 that can be used to create contextual instances of serializer to use for
 handling properties of supported type. | 
| ResolvableSerializer
 Interface used to indicate serializers that want to do post-processing
 after construction and being added to  
SerializerProvider,
 but before being used. | 
Copyright © 2012-2013 FasterXML. All Rights Reserved.