| 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.deser | 
 Contains implementation classes of deserialization part of 
 data binding. 
 | 
| com.fasterxml.jackson.databind.deser.impl | 
 Contains those implementation classes of deserialization part of 
 data binding that are not considered part of public or semi-public
 interfaces. 
 | 
| com.fasterxml.jackson.databind.deser.std | 
 Contains public standard implementations of abstraction that
 Jackson uses. 
 | 
| Class and Description | 
|---|
| ObjectIdReader
 Object that knows how to serialize Object Ids. 
 | 
| ReadableObjectId
 Simple value container for containing information about single
 Object Id during deserialization. 
 | 
| Class and Description | 
|---|
| BeanAsArrayBuilderDeserializer | 
| BeanPropertyMap
 Helper class used for storing mapping from property name to
  
SettableBeanProperty instances. | 
| CreatorCollector
 Container class for storing information on creators (based on annotations,
 visibility), to be able to build actual instantiator later on. 
 | 
| ExternalTypeHandler
 Helper class that is used to flatten JSON structure when using
 "external type id" (see  
JsonTypeInfo.As.EXTERNAL_PROPERTY). | 
| NullProvider
 To support [JACKSON-420] we need bit more indirection; this is used to produce
 artificial failure for primitives that don't accept JSON null as value. 
 | 
| ObjectIdReader
 Object that knows how to serialize Object Ids. 
 | 
| PropertyBasedCreator
 Object that is used to collect arguments for non-default creator
 (non-default-constructor, or argument-taking factory method)
 before creator can be called. 
 | 
| ReadableObjectId
 Simple value container for containing information about single
 Object Id during deserialization. 
 | 
| UnwrappedPropertyHandler
 Object that is responsible for handling acrobatics related to
 deserializing "unwrapped" values; sets of properties that are
 embedded (inlined) as properties of parent JSON object. 
 | 
| ValueInjector
 Class that encapsulates details of value injection that occurs before
 deserialization of a POJO. 
 | 
| Class and Description | 
|---|
| BeanAsArrayBuilderDeserializer | 
| BeanAsArrayDeserializer
 Variant of  
BeanDeserializer used for handling deserialization
 of POJOs when serialized as JSON Arrays, instead of JSON Objects. | 
| BeanPropertyMap
 Helper class used for storing mapping from property name to
  
SettableBeanProperty instances. | 
| ExternalTypeHandler
 Helper class that is used to flatten JSON structure when using
 "external type id" (see  
JsonTypeInfo.As.EXTERNAL_PROPERTY). | 
| FieldProperty
 This concrete sub-class implements property that is set
 directly assigning to a Field. 
 | 
| InnerClassProperty
 This sub-class is used to handle special case of value being a
 non-static inner class. 
 | 
| ManagedReferenceProperty
 Wrapper property that is used to handle managed (forward) properties
 (see [JACKSON-235] for more information). 
 | 
| MethodProperty
 This concrete sub-class implements property that is set
 using regular "setter" method. 
 | 
| ObjectIdReader
 Object that knows how to serialize Object Ids. 
 | 
| ObjectIdValueProperty
 Specialized  
SettableBeanProperty implementation used
 for virtual property that represents Object Id that is used
 for some POJO types (or properties). | 
| PropertyBasedCreator
 Object that is used to collect arguments for non-default creator
 (non-default-constructor, or argument-taking factory method)
 before creator can be called. 
 | 
| PropertyValue
 Base class for property values that need to be buffered during
 deserialization. 
 | 
| PropertyValueBuffer
 Simple container used for temporarily buffering a set of
  
PropertyValues. | 
| SetterlessProperty
 This concrete sub-class implements Collection or Map property that is
 indirectly by getting the property value and directly modifying it. 
 | 
| Class and Description | 
|---|
| ObjectIdReader
 Object that knows how to serialize Object Ids. 
 | 
| PropertyBasedCreator
 Object that is used to collect arguments for non-default creator
 (non-default-constructor, or argument-taking factory method)
 before creator can be called. 
 | 
Copyright © 2012-2013 FasterXML. All Rights Reserved.