| Package | Description | 
|---|---|
| com.fasterxml.jackson.databind | 
 Basic data binding (mapping) functionality that
allows for reading JSON content into Java Objects (POJOs)
and JSON Trees ( 
JsonNode), as well as
writing Java Objects and trees as JSON. | 
| 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.introspect | 
 Functionality needed for Bean introspection, required for detecting
 accessors and mutators for Beans, as well as locating and handling
 method annotations. 
 | 
| com.fasterxml.jackson.databind.ser | 
 Contains implementation classes of serialization part of 
 data binding. 
 | 
| com.fasterxml.jackson.databind.ser.impl | 
 Contains implementation classes of serialization part of 
 data binding. 
 | 
| com.fasterxml.jackson.databind.ser.std | |
| com.fasterxml.jackson.databind.util | 
 Utility classes for Mapper package. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
BeanProperty
Bean properties are logical entities that represent data
 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans")
 contain; and that are accessed using accessors (methods like getters
 and setters, fields, constructor parameters). 
 | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
BeanProperty.Bogus
Alternative "Null" implementation that can be used in cases where a non-null
  
BeanProperty is needed | 
static class  | 
BeanProperty.Std
Simple stand-alone implementation, useful as a placeholder
 or base class for more complex implementations. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CreatorProperty
This concrete sub-class implements property that is passed
 via Creator (constructor or static factory method). 
 | 
class  | 
SettableBeanProperty
Base class for deserializable properties of a bean: contains
 both type and name definitions, and reflection-based set functionality. 
 | 
static class  | 
SettableBeanProperty.Delegating
Helper class that is designed to both make it easier to sub-class
 delegating subtypes and to reduce likelihood of breakage when
 new methods are added. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
FieldProperty
This concrete sub-class implements property that is set
 directly assigning to a Field. 
 | 
class  | 
InnerClassProperty
This sub-class is used to handle special case of value being a
 non-static inner class. 
 | 
class  | 
ManagedReferenceProperty
Wrapper property that is used to handle managed (forward) properties
 Basically just needs to delegate first to actual forward property, and
 then to back property. 
 | 
class  | 
MergingSettableBeanProperty
SettableBeanProperty implementation that will try to access value of
 the property first, and if non-null value found, pass that for update
 (using JsonDeserializer.deserialize(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, Object))
 instead of constructing a new value. | 
class  | 
MethodProperty
This concrete sub-class implements property that is set
 using regular "setter" method. 
 | 
class  | 
ObjectIdReferenceProperty  | 
class  | 
ObjectIdValueProperty
Specialized  
SettableBeanProperty implementation used
 for virtual property that represents Object Id that is used
 for some POJO types (or properties). | 
class  | 
SetterlessProperty
This concrete sub-class implements Collection or Map property that is
 indirectly by getting the property value and directly modifying it. 
 | 
class  | 
ValueInjector
Class that encapsulates details of value injection that occurs before
 deserialization of a POJO. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BeanPropertyDefinition
Simple value classes that contain definitions of properties,
 used during introspection of properties to use for
 serialization and deserialization purposes. 
 | 
class  | 
ConcreteBeanPropertyBase
Intermediate  
BeanProperty class shared by concrete readable- and
 writable property implementations for sharing common functionality. | 
class  | 
POJOPropertyBuilder
Helper class used for aggregating information about a single
 potential POJO property. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BeanPropertyWriter
Base bean property handler class, which implements common parts of
 reflection-based functionality for accessing a property value and serializing
 it. 
 | 
class  | 
PropertyWriter
Base class for writers used to output property values (name-value pairs)
 as key/value pairs via streaming API. 
 | 
class  | 
VirtualBeanPropertyWriter
BeanPropertyWriter implementation used with
 JsonAppend
 to add "virtual" properties in addition to regular ones. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AttributePropertyWriter
VirtualBeanPropertyWriter implementation used for
 JsonAppend,
 to serialize properties backed-by dynamically assignable attribute
 values. | 
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). | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
MapProperty
Helper class needed to support flexible filtering of Map properties
 with generic JSON Filter functionality. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SimpleBeanPropertyDefinition
Simple immutable  
BeanPropertyDefinition implementation that can
 be wrapped around a AnnotatedMember that is a simple
 accessor (getter) or mutator (setter, constructor parameter)
 (or both, for fields). | 
| Modifier and Type | Method and Description | 
|---|---|
static String | 
ClassUtil.nameOf(Named named)
Returns either single-quoted (apostrophe)  
'named.getName()' (if named not null),
 or "[null]" if named is null. | 
Copyright © 2008–2020 FasterXML. All rights reserved.