程序包 | 说明 |
---|---|
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). |