| 程序包 | 说明 | 
|---|---|
| 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.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.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. 
 | 
| 限定符和类型 | 接口和说明 | 
|---|---|
interface  | 
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. 
 | 
| 限定符和类型 | 类和说明 | 
|---|---|
static class  | 
BeanProperty.Std  | 
class  | 
BeanPropertyDefinition
Simple value classes that contain definitions of properties,
 used during introspection of properties to use for
 serialization and deserialization purposes. 
 | 
| 限定符和类型 | 类和说明 | 
|---|---|
class  | 
SettableBeanProperty
Base class for settable properties of a bean: contains
 both type and name definitions, and reflection-based set functionality. 
 | 
static class  | 
SettableBeanProperty.FieldProperty
This concrete sub-class implements property that is set
 directly assigning to a Field. 
 | 
static class  | 
SettableBeanProperty.InnerClassProperty
This sub-class is used to handle special case of value being a
 non-static inner class. 
 | 
static class  | 
SettableBeanProperty.ManagedReferenceProperty
Wrapper property that is used to handle managed (forward) properties
 (see [JACKSON-235] for more information). 
 | 
static class  | 
SettableBeanProperty.MethodProperty
This concrete sub-class implements property that is set
 using regular "setter" method. 
 | 
static class  | 
SettableBeanProperty.SetterlessProperty
This concrete sub-class implements Collection or Map property that is
 indirectly by getting the property value and directly modifying it. 
 | 
| 限定符和类型 | 类和说明 | 
|---|---|
class  | 
CreatorProperty
This concrete sub-class implements property that is passed
 via Creator (constructor or static factory method). 
 | 
class  | 
ValueInjector
Class that encapsulates details of value injection that occurs before
 deserialization of a POJO. 
 | 
| 限定符和类型 | 类和说明 | 
|---|---|
class  | 
POJOPropertyBuilder
Helper class used for aggregating information about a single
 potential POJO property. 
 | 
| 限定符和类型 | 类和说明 | 
|---|---|
class  | 
BeanPropertyWriter
Base bean property handler class, which implements common parts of
 reflection-based functionality for accessing a property value
 and serializing it. 
 | 
| 限定符和类型 | 类和说明 | 
|---|---|
class  | 
UnwrappingBeanPropertyWriter
Variant of  
BeanPropertyWriter which will handle unwrapping
 of JSON Object (including of properties of Object within surrounding
 JSON object, and not as sub-object). |