| 程序包 | 说明 | 
|---|---|
| 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
Object mapper will convert Json content to ant from
basic Java wrapper types (Integer, Boolean, Double),
Collection types (List, Map), Java Beans,
Strings and nulls. | 
| 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.module | 
 Package that contains classes and interfaces to help implement
 custom extension  
Modules
 (which are registered using
 ObjectMapper.registerModule(org.codehaus.jackson.map.Module). | 
| 类和说明 | 
|---|
| BeanDeserializerModifier
 Abstract class that defines API for objects that can be registered (for  
BeanDeserializerFactory
 to participate in constructing BeanDeserializer instances. | 
| ValueInstantiator
 Class that defines simple API implemented by objects that create value
 instances. 
 | 
| ValueInstantiators
 Interface for providers of  
ValueInstantiator instances. | 
| 类和说明 | 
|---|
| BasicDeserializerFactory
 Abstract factory base class that can provide deserializers for standard
 JDK classes, including collection classes and simple heuristics for
 "upcasting" commmon collection interface types
 (such as  
Collection). | 
| BeanDeserializer
 Deserializer class that can deserialize instances of
 arbitrary bean objects, usually from JSON Object structs,
 but possibly also from simple types like String values. 
 | 
| BeanDeserializerBuilder
 Builder class used for aggregating deserialization information about
 a POJO, in order to build a  
JsonDeserializer for deserializing
 intances. | 
| BeanDeserializerFactory
 Concrete deserializer factory class that adds full Bean deserializer
 construction logic using class introspection. 
 | 
| BeanDeserializerModifier
 Abstract class that defines API for objects that can be registered (for  
BeanDeserializerFactory
 to participate in constructing BeanDeserializer instances. | 
| CollectionDeserializer
 已过时。 
 
Since 1.9, use  
ContainerDeserializerBase instead. | 
| JsonNodeDeserializer
 已过时。 
 
Since 1.9, use  
JsonNodeDeserializer instead. | 
| MapDeserializer
 已过时。 
 
Since 1.9, use  
MapDeserializer instead. | 
| SettableAnyProperty
 Class that represents a "wildcard" set method which can be used
 to generically set values of otherwise unmapped (aka "unknown")
 properties read from Json content. 
 | 
| SettableBeanProperty
 Base class for settable properties of a bean: contains
 both type and name definitions, and reflection-based set functionality. 
 | 
| SettableBeanProperty.FieldProperty
 This concrete sub-class implements property that is set
 directly assigning to a Field. 
 | 
| SettableBeanProperty.InnerClassProperty
 This sub-class is used to handle special case of value being a
 non-static inner class. 
 | 
| SettableBeanProperty.ManagedReferenceProperty
 Wrapper property that is used to handle managed (forward) properties
 (see [JACKSON-235] for more information). 
 | 
| SettableBeanProperty.MethodProperty
 This concrete sub-class implements property that is set
 using regular "setter" method. 
 | 
| SettableBeanProperty.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. 
 | 
| SettableBeanProperty.SetterlessProperty
 This concrete sub-class implements Collection or Map property that is
 indirectly by getting the property value and directly modifying it. 
 | 
| StdDeserializerProvider
 Default  
DeserializerProvider implementation. | 
| ValueInstantiator
 Class that defines simple API implemented by objects that create value
 instances. 
 | 
| ValueInstantiators
 Interface for providers of  
ValueInstantiator instances. | 
| 类和说明 | 
|---|
| SettableAnyProperty
 Class that represents a "wildcard" set method which can be used
 to generically set values of otherwise unmapped (aka "unknown")
 properties read from Json content. 
 | 
| SettableBeanProperty
 Base class for settable properties of a bean: contains
 both type and name definitions, and reflection-based set functionality. 
 | 
| ValueInstantiator
 Class that defines simple API implemented by objects that create value
 instances. 
 | 
| 类和说明 | 
|---|
| BeanDeserializer
 Deserializer class that can deserialize instances of
 arbitrary bean objects, usually from JSON Object structs,
 but possibly also from simple types like String values. 
 | 
| SettableBeanProperty
 Base class for settable properties of a bean: contains
 both type and name definitions, and reflection-based set functionality. 
 | 
| ValueInstantiator
 Class that defines simple API implemented by objects that create value
 instances. 
 | 
| 类和说明 | 
|---|
| ValueInstantiator
 Class that defines simple API implemented by objects that create value
 instances. 
 | 
| ValueInstantiators
 Interface for providers of  
ValueInstantiator instances. | 
| ValueInstantiators.Base
 Basic "NOP" implementation that can be used as the base class for custom implementations. 
 |