| 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.cfg | 
 Package that contains most of configuration-related classes;
exception being couple of most-commonly used configuration
things (like Feature enumerations) that are at the
main level ( 
com.fasterxml.jackson.databind). | 
| com.fasterxml.jackson.databind.deser | 
 Contains implementation classes of deserialization part of 
 data binding. 
 | 
| com.fasterxml.jackson.databind.deser.std | 
 Contains public standard implementations of abstraction that
 Jackson uses. 
 | 
| com.fasterxml.jackson.databind.module | 
 Package that contains classes and interfaces to help implement
 custom extension  
Modules
 (which are registered using
 ObjectMapper.registerModule(com.fasterxml.jackson.databind.Module). | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
KeyDeserializer.None
This marker class is only to be used with annotations, to
 indicate that no deserializer is configured. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
KeyDeserializer | 
DeserializationContext.findKeyDeserializer(JavaType keyType,
                   BeanProperty prop)
Convenience method, functionally same as: 
 | 
abstract KeyDeserializer | 
DeserializationContext.keyDeserializerInstance(Annotated annotated,
                       Object deserDef)  | 
| Modifier and Type | Method and Description | 
|---|---|
abstract KeyDeserializer | 
HandlerInstantiator.keyDeserializerInstance(DeserializationConfig config,
                       Annotated annotated,
                       Class<?> keyDeserClass)
Method called to get an instance of key deserializer of specified type. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected KeyDeserializer | 
DeserializerCache._handleUnknownKeyDeserializer(JavaType type)  | 
KeyDeserializer | 
ContextualKeyDeserializer.createContextual(DeserializationContext ctxt,
                BeanProperty property)
Method called to see if a different (or differently configured) key deserializer
 is needed to deserialize keys of specified Map property. 
 | 
abstract KeyDeserializer | 
DeserializerFactory.createKeyDeserializer(DeserializationContext ctxt,
                     JavaType type)
Method called to find if factory knows how to create a key deserializer
 for specified type; currently this means checking if a module has registered
 possible deserializers. 
 | 
KeyDeserializer | 
BasicDeserializerFactory.createKeyDeserializer(DeserializationContext ctxt,
                     JavaType type)  | 
KeyDeserializer | 
DeserializerCache.findKeyDeserializer(DeserializationContext ctxt,
                   DeserializerFactory factory,
                   JavaType type)
Method called to get hold of a deserializer to use for deserializing
 keys for  
Map. | 
KeyDeserializer | 
KeyDeserializers.findKeyDeserializer(JavaType type,
                   DeserializationConfig config,
                   BeanDescription beanDesc)  | 
KeyDeserializer | 
DefaultDeserializationContext.keyDeserializerInstance(Annotated ann,
                       Object deserDef)  | 
KeyDeserializer | 
BeanDeserializerModifier.modifyKeyDeserializer(DeserializationConfig config,
                     JavaType type,
                     KeyDeserializer deserializer)
Method called by  
DeserializerFactory after it has constructed the
 standard key deserializer for given key type. | 
| Modifier and Type | Method and Description | 
|---|---|
protected JsonDeserializer<?> | 
BasicDeserializerFactory._findCustomMapDeserializer(MapType type,
                          DeserializationConfig config,
                          BeanDescription beanDesc,
                          KeyDeserializer keyDeserializer,
                          TypeDeserializer elementTypeDeserializer,
                          JsonDeserializer<?> elementDeserializer)  | 
protected JsonDeserializer<?> | 
BasicDeserializerFactory._findCustomMapLikeDeserializer(MapLikeType type,
                              DeserializationConfig config,
                              BeanDescription beanDesc,
                              KeyDeserializer keyDeserializer,
                              TypeDeserializer elementTypeDeserializer,
                              JsonDeserializer<?> elementDeserializer)  | 
JsonDeserializer<?> | 
Deserializers.findMapDeserializer(MapType type,
                   DeserializationConfig config,
                   BeanDescription beanDesc,
                   KeyDeserializer keyDeserializer,
                   TypeDeserializer elementTypeDeserializer,
                   JsonDeserializer<?> elementDeserializer)
Method called to locate deserializer for specified  
Map type. | 
JsonDeserializer<?> | 
Deserializers.Base.findMapDeserializer(MapType type,
                   DeserializationConfig config,
                   BeanDescription beanDesc,
                   KeyDeserializer keyDeserializer,
                   TypeDeserializer elementTypeDeserializer,
                   JsonDeserializer<?> elementDeserializer)  | 
JsonDeserializer<?> | 
Deserializers.findMapLikeDeserializer(MapLikeType type,
                       DeserializationConfig config,
                       BeanDescription beanDesc,
                       KeyDeserializer keyDeserializer,
                       TypeDeserializer elementTypeDeserializer,
                       JsonDeserializer<?> elementDeserializer)
Method called to locate serializer for specified
 "Map-like" type (one that acts
 like  
Map but does not implement it). | 
JsonDeserializer<?> | 
Deserializers.Base.findMapLikeDeserializer(MapLikeType type,
                       DeserializationConfig config,
                       BeanDescription beanDesc,
                       KeyDeserializer keyDeserializer,
                       TypeDeserializer elementTypeDeserializer,
                       JsonDeserializer<?> elementDeserializer)  | 
KeyDeserializer | 
BeanDeserializerModifier.modifyKeyDeserializer(DeserializationConfig config,
                     JavaType type,
                     KeyDeserializer deserializer)
Method called by  
DeserializerFactory after it has constructed the
 standard key deserializer for given key type. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
StdKeyDeserializer
Default  
KeyDeserializer implementation used for most Map
 types Jackson supports. | 
| Modifier and Type | Field and Description | 
|---|---|
protected KeyDeserializer | 
MapEntryDeserializer._keyDeserializer
Key deserializer to use; either passed via constructor
 (when indicated by annotations), or resolved when
  
MapEntryDeserializer.createContextual(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.BeanProperty) is called; | 
protected KeyDeserializer | 
MapDeserializer._keyDeserializer
Key deserializer to use; either passed via constructor
 (when indicated by annotations), or resolved when
  
MapDeserializer.resolve(com.fasterxml.jackson.databind.DeserializationContext) is called; | 
protected KeyDeserializer | 
EnumMapDeserializer._keyDeserializer  | 
| Modifier and Type | Method and Description | 
|---|---|
static KeyDeserializer | 
StdKeyDeserializers.constructDelegatingKeyDeserializer(DeserializationConfig config,
                                  JavaType type,
                                  JsonDeserializer<?> deser)  | 
static KeyDeserializer | 
StdKeyDeserializers.constructEnumKeyDeserializer(EnumResolver enumResolver)  | 
static KeyDeserializer | 
StdKeyDeserializers.constructEnumKeyDeserializer(EnumResolver enumResolver,
                            AnnotatedMethod factory)  | 
KeyDeserializer | 
StdKeyDeserializers.findKeyDeserializer(JavaType type,
                   DeserializationConfig config,
                   BeanDescription beanDesc)  | 
static KeyDeserializer | 
StdKeyDeserializers.findStringBasedKeyDeserializer(DeserializationConfig config,
                              JavaType type)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
MapDeserializer._isStdKeyDeser(JavaType mapType,
              KeyDeserializer keyDeser)
Helper method used to check whether we can just use the default key
 deserialization, where JSON String becomes Java String. 
 | 
protected boolean | 
StdDeserializer.isDefaultKeyDeserializer(KeyDeserializer keyDeser)  | 
EnumMapDeserializer | 
EnumMapDeserializer.withResolved(KeyDeserializer keyDeserializer,
            JsonDeserializer<?> valueDeserializer,
            TypeDeserializer valueTypeDeser)  | 
protected MapEntryDeserializer | 
MapEntryDeserializer.withResolved(KeyDeserializer keyDeser,
            TypeDeserializer valueTypeDeser,
            JsonDeserializer<?> valueDeser)
Fluent factory method used to create a copy with slightly
 different settings. 
 | 
protected MapDeserializer | 
MapDeserializer.withResolved(KeyDeserializer keyDeser,
            TypeDeserializer valueTypeDeser,
            JsonDeserializer<?> valueDeser,
            HashSet<String> ignorable)
Fluent factory method used to create a copy with slightly
 different settings. 
 | 
| Constructor and Description | 
|---|
EnumMapDeserializer(JavaType mapType,
                   KeyDeserializer keyDeserializer,
                   JsonDeserializer<?> valueDeser,
                   TypeDeserializer valueTypeDeser)  | 
MapDeserializer(JavaType mapType,
               ValueInstantiator valueInstantiator,
               KeyDeserializer keyDeser,
               JsonDeserializer<Object> valueDeser,
               TypeDeserializer valueTypeDeser)  | 
MapDeserializer(MapDeserializer src,
               KeyDeserializer keyDeser,
               JsonDeserializer<Object> valueDeser,
               TypeDeserializer valueTypeDeser,
               HashSet<String> ignorable)  | 
MapEntryDeserializer(JavaType type,
                    KeyDeserializer keyDeser,
                    JsonDeserializer<Object> valueDeser,
                    TypeDeserializer valueTypeDeser)  | 
MapEntryDeserializer(MapEntryDeserializer src,
                    KeyDeserializer keyDeser,
                    JsonDeserializer<Object> valueDeser,
                    TypeDeserializer valueTypeDeser)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected HashMap<ClassKey,KeyDeserializer> | 
SimpleKeyDeserializers._classMappings  | 
| Modifier and Type | Method and Description | 
|---|---|
KeyDeserializer | 
SimpleKeyDeserializers.findKeyDeserializer(JavaType type,
                   DeserializationConfig config,
                   BeanDescription beanDesc)  | 
| Modifier and Type | Method and Description | 
|---|---|
SimpleKeyDeserializers | 
SimpleKeyDeserializers.addDeserializer(Class<?> forClass,
               KeyDeserializer deser)  | 
SimpleModule | 
SimpleModule.addKeyDeserializer(Class<?> type,
                  KeyDeserializer deser)  | 
JsonDeserializer<?> | 
SimpleDeserializers.findMapDeserializer(MapType type,
                   DeserializationConfig config,
                   BeanDescription beanDesc,
                   KeyDeserializer keyDeserializer,
                   TypeDeserializer elementTypeDeserializer,
                   JsonDeserializer<?> elementDeserializer)  | 
JsonDeserializer<?> | 
SimpleDeserializers.findMapLikeDeserializer(MapLikeType type,
                       DeserializationConfig config,
                       BeanDescription beanDesc,
                       KeyDeserializer keyDeserializer,
                       TypeDeserializer elementTypeDeserializer,
                       JsonDeserializer<?> elementDeserializer)  | 
Copyright © 2014–2015 FasterXML. All rights reserved.