Package | Description |
---|---|
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 |
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
Module s
(which are registered using
ObjectMapper.registerModule(org.codehaus.jackson.map.Module) . |
Class and Description |
---|
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. |
Class and Description |
---|
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
Deprecated.
Since 1.9, use
ContainerDeserializerBase instead. |
JsonNodeDeserializer
Deprecated.
Since 1.9, use
JsonNodeDeserializer instead. |
MapDeserializer
Deprecated.
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. |
Class and Description |
---|
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.
|
Class and Description |
---|
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.
|
Class and Description |
---|
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.
|