|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use JsonDeserializer | |
---|---|
com.fasterxml.jackson.databind | 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 |
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.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.deser.std | Contains public standard implementations of abstraction that Jackson uses. |
com.fasterxml.jackson.databind.ext | Contains extended support for "external" packages: things that may or may not be present in runtime environment, but that are commonly enough used so that explicit support can be added. |
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.jsontype.impl | Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver . |
com.fasterxml.jackson.databind.module | Package that contains classes and interfaces to help implement
custom extension Module s
(which are registered using
ObjectMapper.registerModule(com.fasterxml.jackson.databind.Module) . |
Uses of JsonDeserializer in com.fasterxml.jackson.databind |
---|
Subclasses of JsonDeserializer in com.fasterxml.jackson.databind | |
---|---|
static class |
JsonDeserializer.None
This marker class is only to be used with annotations, to indicate that no deserializer is configured. |
Fields in com.fasterxml.jackson.databind declared as JsonDeserializer | |
---|---|
protected JsonDeserializer<T> |
MappingIterator._deserializer
|
protected JsonDeserializer<Object> |
ObjectReader._rootDeserializer
We may pre-fetch deserializer as soon as ObjectReader._valueType
is known, and if so, reuse it afterwards. |
Fields in com.fasterxml.jackson.databind with type parameters of type JsonDeserializer | |
---|---|
protected ConcurrentHashMap<JavaType,JsonDeserializer<Object>> |
ObjectReader._rootDeserializers
Root-level cached deserializers |
protected ConcurrentHashMap<JavaType,JsonDeserializer<Object>> |
ObjectMapper._rootDeserializers
We will use a separate main-level Map for keeping track of root-level deserializers. |
Methods in com.fasterxml.jackson.databind that return JsonDeserializer | |
---|---|
protected JsonDeserializer<Object> |
ObjectReader._findRootDeserializer(DeserializationContext ctxt,
JavaType valueType)
Method called to locate deserializer for the passed root-level value. |
protected JsonDeserializer<Object> |
ObjectMapper._findRootDeserializer(DeserializationContext ctxt,
JavaType valueType)
Method called to locate deserializer for the passed root-level value. |
protected JsonDeserializer<Object> |
ObjectReader._prefetchRootDeserializer(DeserializationConfig config,
JavaType valueType)
Method called to locate deserializer ahead of time, if permitted by configuration. |
abstract JsonDeserializer<Object> |
DeserializationContext.deserializerInstance(Annotated annotated,
Object deserDef)
|
JsonDeserializer<Object> |
DeserializationContext.findContextualValueDeserializer(JavaType type,
BeanProperty property)
Method for finding a value deserializer, and creating a contextual version if necessary, for value reached via specified property. |
JsonDeserializer<Object> |
DeserializationContext.findRootValueDeserializer(JavaType type)
Method for finding a deserializer for root-level value. |
JsonDeserializer<?> |
JsonDeserializer.getDelegatee()
Accessor that can be used to determine if this deserializer uses another deserializer for actual deserialization, by delegating calls. |
JsonDeserializer<?> |
JsonDeserializer.replaceDelegatee(JsonDeserializer<?> delegatee)
Method that can be called to try to replace deserializer this deserializer delegates calls to. |
JsonDeserializer<T> |
JsonDeserializer.unwrappingDeserializer(NameTransformer unwrapper)
Method that will return deserializer instance that is able to handle "unwrapped" value instances If no unwrapped instance can be constructed, will simply return this object as-is. |
Methods in com.fasterxml.jackson.databind with parameters of type JsonDeserializer | |
---|---|
protected Object |
ObjectMapper._unwrapAndDeserialize(JsonParser jp,
DeserializationContext ctxt,
DeserializationConfig config,
JavaType rootType,
JsonDeserializer<Object> deser)
|
protected Object |
ObjectReader._unwrapAndDeserialize(JsonParser jp,
DeserializationContext ctxt,
JavaType rootType,
JsonDeserializer<Object> deser)
|
boolean |
DeserializationContext.handleUnknownProperty(JsonParser jp,
JsonDeserializer<?> deser,
Object instanceOrClass,
String propName)
Method deserializers can call to inform configured DeserializationProblemHandler s
of an unrecognized property. |
JsonDeserializer<?> |
JsonDeserializer.replaceDelegatee(JsonDeserializer<?> delegatee)
Method that can be called to try to replace deserializer this deserializer delegates calls to. |
void |
DeserializationContext.reportUnknownProperty(Object instanceOrClass,
String fieldName,
JsonDeserializer<?> deser)
Helper method for reporting a problem with unhandled unknown exception |
Constructors in com.fasterxml.jackson.databind with parameters of type JsonDeserializer | |
---|---|
MappingIterator(JavaType type,
JsonParser jp,
DeserializationContext ctxt,
JsonDeserializer<?> deser)
Deprecated. Since 2.1, to be removed |
|
MappingIterator(JavaType type,
JsonParser jp,
DeserializationContext ctxt,
JsonDeserializer<?> deser,
boolean managedParser,
Object valueToUpdate)
|
|
ObjectReader(ObjectReader base,
DeserializationConfig config,
JavaType valueType,
JsonDeserializer<Object> rootDeser,
Object valueToUpdate,
FormatSchema schema,
InjectableValues injectableValues,
DataFormatReaders dataFormatReaders)
Copy constructor used for building variations. |
Uses of JsonDeserializer in com.fasterxml.jackson.databind.cfg |
---|
Methods in com.fasterxml.jackson.databind.cfg that return JsonDeserializer | |
---|---|
abstract JsonDeserializer<?> |
HandlerInstantiator.deserializerInstance(DeserializationConfig config,
Annotated annotated,
Class<?> deserClass)
Method called to get an instance of deserializer of specified type. |
Uses of JsonDeserializer in com.fasterxml.jackson.databind.deser |
---|
Subclasses of JsonDeserializer in com.fasterxml.jackson.databind.deser | |
---|---|
class |
AbstractDeserializer
Deserializer only used for abstract types used as placeholders during polymorphic type handling deserialization. |
class |
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. |
class |
BeanDeserializerBase
Base class for BeanDeserializer . |
class |
BuilderBasedDeserializer
Class that handles deserialization using a separate Builder class, which is used for data binding and produces actual deserialized value at the end of data binding. |
Fields in com.fasterxml.jackson.databind.deser declared as JsonDeserializer | |
---|---|
protected JsonDeserializer<Object> |
BeanDeserializerBase._delegateDeserializer
Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object. |
protected JsonDeserializer<Object> |
SettableBeanProperty._valueDeserializer
Deserializer used for handling property value. |
protected JsonDeserializer<Object> |
SettableAnyProperty._valueDeserializer
|
Fields in com.fasterxml.jackson.databind.deser with type parameters of type JsonDeserializer | |
---|---|
protected static HashMap<JavaType,JsonDeserializer<Object>> |
BasicDeserializerFactory._arrayDeserializers
Also special array deserializers for primitive array types. |
protected ConcurrentHashMap<JavaType,JsonDeserializer<Object>> |
DeserializerCache._cachedDeserializers
We will also cache some dynamically constructed deserializers; specifically, ones that are expensive to construct. |
protected HashMap<JavaType,JsonDeserializer<Object>> |
DeserializerCache._incompleteDeserializers
During deserializer construction process we may need to keep track of partially completed deserializers, to resolve cyclic dependencies. |
protected static HashMap<ClassKey,JsonDeserializer<Object>> |
BasicDeserializerFactory._simpleDeserializers
We will pre-create serializers for common non-structured (that is things other than Collection, Map or array) types. |
protected HashMap<ClassKey,JsonDeserializer<Object>> |
BeanDeserializerBase._subDeserializers
Lazily constructed map used to contain deserializers needed for polymorphic subtypes. |
Methods in com.fasterxml.jackson.databind.deser that return JsonDeserializer | |
---|---|
protected JsonDeserializer<Object> |
DeserializerCache._createAndCache2(DeserializationContext ctxt,
DeserializerFactory factory,
JavaType type)
Method that handles actual construction (via factory) and caching (both intermediate and eventual) |
protected JsonDeserializer<Object> |
DeserializerCache._createAndCacheValueDeserializer(DeserializationContext ctxt,
DeserializerFactory factory,
JavaType type)
Method that will try to create a deserializer for given type, and resolve and cache it if necessary |
protected JsonDeserializer<Object> |
DeserializerCache._createDeserializer(DeserializationContext ctxt,
DeserializerFactory factory,
JavaType type)
Method that does the heavy lifting of checking for per-type annotations, find out full type, and figure out which actual factory method to call. |
protected JsonDeserializer<Object> |
DeserializerCache._findCachedDeserializer(JavaType type)
|
protected JsonDeserializer<?> |
BasicDeserializerFactory._findCustomArrayDeserializer(ArrayType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
|
protected JsonDeserializer<Object> |
BeanDeserializerFactory._findCustomBeanDeserializer(JavaType type,
DeserializationConfig config,
BeanDescription beanDesc)
|
protected JsonDeserializer<?> |
BasicDeserializerFactory._findCustomCollectionDeserializer(CollectionType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
|
protected JsonDeserializer<?> |
BasicDeserializerFactory._findCustomCollectionLikeDeserializer(CollectionLikeType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
|
protected JsonDeserializer<?> |
BasicDeserializerFactory._findCustomEnumDeserializer(Class<?> type,
DeserializationConfig config,
BeanDescription beanDesc)
|
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)
|
protected JsonDeserializer<?> |
BasicDeserializerFactory._findCustomTreeNodeDeserializer(Class<? extends JsonNode> type,
DeserializationConfig config,
BeanDescription beanDesc)
|
protected JsonDeserializer<Object> |
BeanDeserializerBase._findSubclassDeserializer(DeserializationContext ctxt,
Object bean,
TokenBuffer unknownTokens)
Helper method called to (try to) locate deserializer for given sub-type of type that this deserializer handles. |
protected JsonDeserializer<Object> |
DeserializerCache._handleUnknownValueDeserializer(JavaType type)
|
JsonDeserializer<Object> |
BeanDeserializerFactory.buildBeanDeserializer(DeserializationContext ctxt,
JavaType type,
BeanDescription beanDesc)
Method that is to actually build a bean deserializer instance. |
JsonDeserializer<?> |
BeanDeserializerBuilder.buildBuilderBased(JavaType valueType,
String expBuildMethodName)
Method for constructing a specialized deserializer that uses additional external Builder object during data binding. |
protected JsonDeserializer<Object> |
BeanDeserializerFactory.buildBuilderBasedDeserializer(DeserializationContext ctxt,
JavaType valueType,
BeanDescription builderDesc)
Method for constructing a bean deserializer that uses specified intermediate Builder for binding data, and construction of the value instance. |
JsonDeserializer<Object> |
BeanDeserializerFactory.buildThrowableDeserializer(DeserializationContext ctxt,
JavaType type,
BeanDescription beanDesc)
|
abstract JsonDeserializer<?> |
DeserializerFactory.createArrayDeserializer(DeserializationContext ctxt,
ArrayType type,
BeanDescription beanDesc)
Method called to create (or, for completely immutable deserializers, reuse) a deserializer that can convert JSON content into values of specified Java type. |
JsonDeserializer<?> |
BasicDeserializerFactory.createArrayDeserializer(DeserializationContext ctxt,
ArrayType type,
BeanDescription beanDesc)
|
abstract JsonDeserializer<Object> |
DeserializerFactory.createBeanDeserializer(DeserializationContext ctxt,
JavaType type,
BeanDescription beanDesc)
Method called to create (or, for completely immutable deserializers, reuse) a deserializer that can convert JSON content into values of specified Java "bean" (POJO) type. |
JsonDeserializer<Object> |
BeanDeserializerFactory.createBeanDeserializer(DeserializationContext ctxt,
JavaType type,
BeanDescription beanDesc)
Method that DeserializerCache s call to create a new
deserializer for types other than Collections, Maps, arrays and
enums. |
abstract JsonDeserializer<Object> |
DeserializerFactory.createBuilderBasedDeserializer(DeserializationContext ctxt,
JavaType type,
BeanDescription beanDesc,
Class<?> builderClass)
Method called to create a deserializer that will use specified Builder class for building value instances. |
JsonDeserializer<Object> |
BeanDeserializerFactory.createBuilderBasedDeserializer(DeserializationContext ctxt,
JavaType valueType,
BeanDescription beanDesc,
Class<?> builderClass)
|
abstract JsonDeserializer<?> |
DeserializerFactory.createCollectionDeserializer(DeserializationContext ctxt,
CollectionType type,
BeanDescription beanDesc)
|
JsonDeserializer<?> |
BasicDeserializerFactory.createCollectionDeserializer(DeserializationContext ctxt,
CollectionType type,
BeanDescription beanDesc)
|
abstract JsonDeserializer<?> |
DeserializerFactory.createCollectionLikeDeserializer(DeserializationContext ctxt,
CollectionLikeType type,
BeanDescription beanDesc)
|
JsonDeserializer<?> |
BasicDeserializerFactory.createCollectionLikeDeserializer(DeserializationContext ctxt,
CollectionLikeType type,
BeanDescription beanDesc)
|
JsonDeserializer<?> |
ContextualDeserializer.createContextual(DeserializationContext ctxt,
BeanProperty property)
Method called to see if a different (or differently configured) deserializer is needed to deserialize values of specified property. |
JsonDeserializer<?> |
BeanDeserializerBase.createContextual(DeserializationContext ctxt,
BeanProperty property)
Although most of post-processing is done in resolve(), we only get access to referring property's annotations here; and this is needed to support per-property ObjectIds. |
abstract JsonDeserializer<?> |
DeserializerFactory.createEnumDeserializer(DeserializationContext ctxt,
JavaType type,
BeanDescription beanDesc)
|
JsonDeserializer<?> |
BasicDeserializerFactory.createEnumDeserializer(DeserializationContext ctxt,
JavaType type,
BeanDescription beanDesc)
Factory method for constructing serializers of Enum types. |
abstract JsonDeserializer<?> |
DeserializerFactory.createMapDeserializer(DeserializationContext ctxt,
MapType type,
BeanDescription beanDesc)
|
JsonDeserializer<?> |
BasicDeserializerFactory.createMapDeserializer(DeserializationContext ctxt,
MapType type,
BeanDescription beanDesc)
|
abstract JsonDeserializer<?> |
DeserializerFactory.createMapLikeDeserializer(DeserializationContext ctxt,
MapLikeType type,
BeanDescription beanDesc)
|
JsonDeserializer<?> |
BasicDeserializerFactory.createMapLikeDeserializer(DeserializationContext ctxt,
MapLikeType type,
BeanDescription beanDesc)
|
abstract JsonDeserializer<?> |
DeserializerFactory.createTreeDeserializer(DeserializationConfig config,
JavaType type,
BeanDescription beanDesc)
Method called to create and return a deserializer that can construct JsonNode(s) from JSON content. |
JsonDeserializer<?> |
BasicDeserializerFactory.createTreeDeserializer(DeserializationConfig config,
JavaType nodeType,
BeanDescription beanDesc)
|
JsonDeserializer<Object> |
DefaultDeserializationContext.deserializerInstance(Annotated annotated,
Object deserDef)
|
JsonDeserializer<?> |
Deserializers.findArrayDeserializer(ArrayType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
Method called to locate serializer for specified array type. |
JsonDeserializer<?> |
Deserializers.Base.findArrayDeserializer(ArrayType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
|
JsonDeserializer<?> |
Deserializers.findBeanDeserializer(JavaType type,
DeserializationConfig config,
BeanDescription beanDesc)
Method called to locate deserializer for specified value type which does not belong to any other category (not an Enum, Collection, Map, Array or tree node) |
JsonDeserializer<?> |
Deserializers.Base.findBeanDeserializer(JavaType type,
DeserializationConfig config,
BeanDescription beanDesc)
|
JsonDeserializer<?> |
Deserializers.findCollectionDeserializer(CollectionType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
Method called to locate serializer for specified Collection (List, Set etc) type. |
JsonDeserializer<?> |
Deserializers.Base.findCollectionDeserializer(CollectionType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
|
JsonDeserializer<?> |
Deserializers.findCollectionLikeDeserializer(CollectionLikeType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
Method called to locate serializer for specified "Collection-like" type (one that acts like Collection but does not implement it). |
JsonDeserializer<?> |
Deserializers.Base.findCollectionLikeDeserializer(CollectionLikeType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
|
protected JsonDeserializer<Object> |
DeserializerCache.findDeserializerFromAnnotation(DeserializationContext ctxt,
Annotated ann)
Helper method called to check if a class or method has annotation that tells which class to use for deserialization. |
protected JsonDeserializer<Object> |
BasicDeserializerFactory.findDeserializerFromAnnotation(DeserializationContext ctxt,
Annotated ann)
Helper method called to check if a class or method has annotation that tells which class to use for deserialization. |
JsonDeserializer<?> |
Deserializers.findEnumDeserializer(Class<?> type,
DeserializationConfig config,
BeanDescription beanDesc)
Method called to locate deserializer for specified Enum type. |
JsonDeserializer<?> |
Deserializers.Base.findEnumDeserializer(Class<?> type,
DeserializationConfig config,
BeanDescription beanDesc)
|
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)
|
protected JsonDeserializer<Object> |
BeanDeserializerFactory.findStdDeserializer(DeserializationConfig config,
JavaType type)
Method called by BeanDeserializerFactory to see if there might be a standard
deserializer registered for given type. |
JsonDeserializer<?> |
Deserializers.findTreeNodeDeserializer(Class<? extends JsonNode> nodeType,
DeserializationConfig config,
BeanDescription beanDesc)
Method called to locate deserializer for specified JSON tree node type. |
JsonDeserializer<?> |
Deserializers.Base.findTreeNodeDeserializer(Class<? extends JsonNode> nodeType,
DeserializationConfig config,
BeanDescription beanDesc)
|
JsonDeserializer<Object> |
DeserializerCache.findValueDeserializer(DeserializationContext ctxt,
DeserializerFactory factory,
JavaType propertyType)
Method called to get hold of a deserializer for a value of given type; or if no such deserializer can be found, a default handler (which may do a best-effort generic serialization or just simply throw an exception when invoked). |
JsonDeserializer<Object> |
SettableBeanProperty.getValueDeserializer()
|
JsonDeserializer<?> |
BeanDeserializerModifier.modifyDeserializer(DeserializationConfig config,
BeanDescription beanDesc,
JsonDeserializer<?> deserializer)
Method called by BeanDeserializerFactory after constructing default
bean deserializer instance with properties collected and ordered earlier. |
JsonDeserializer<Object> |
BuilderBasedDeserializer.unwrappingDeserializer(NameTransformer unwrapper)
|
abstract JsonDeserializer<Object> |
BeanDeserializerBase.unwrappingDeserializer(NameTransformer unwrapper)
|
JsonDeserializer<Object> |
BeanDeserializer.unwrappingDeserializer(NameTransformer unwrapper)
|
Methods in com.fasterxml.jackson.databind.deser with parameters of type JsonDeserializer | |
---|---|
protected JsonDeserializer<?> |
BasicDeserializerFactory._findCustomArrayDeserializer(ArrayType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
|
protected JsonDeserializer<?> |
BasicDeserializerFactory._findCustomCollectionDeserializer(CollectionType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
|
protected JsonDeserializer<?> |
BasicDeserializerFactory._findCustomCollectionLikeDeserializer(CollectionLikeType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
|
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.findArrayDeserializer(ArrayType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
Method called to locate serializer for specified array type. |
JsonDeserializer<?> |
Deserializers.Base.findArrayDeserializer(ArrayType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
|
JsonDeserializer<?> |
Deserializers.findCollectionDeserializer(CollectionType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
Method called to locate serializer for specified Collection (List, Set etc) type. |
JsonDeserializer<?> |
Deserializers.Base.findCollectionDeserializer(CollectionType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
|
JsonDeserializer<?> |
Deserializers.findCollectionLikeDeserializer(CollectionLikeType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
Method called to locate serializer for specified "Collection-like" type (one that acts like Collection but does not implement it). |
JsonDeserializer<?> |
Deserializers.Base.findCollectionLikeDeserializer(CollectionLikeType type,
DeserializationConfig config,
BeanDescription beanDesc,
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)
|
boolean |
DeserializationProblemHandler.handleUnknownProperty(DeserializationContext ctxt,
JsonParser jp,
JsonDeserializer<?> deserializer,
Object beanOrClass,
String propertyName)
Method called when a JSON Map ("Object") entry with an unrecognized name is encountered. |
JsonDeserializer<?> |
BeanDeserializerModifier.modifyDeserializer(DeserializationConfig config,
BeanDescription beanDesc,
JsonDeserializer<?> deserializer)
Method called by BeanDeserializerFactory after constructing default
bean deserializer instance with properties collected and ordered earlier. |
abstract SettableBeanProperty |
SettableBeanProperty.withValueDeserializer(JsonDeserializer<?> deser)
Fluent factory method for constructing and returning a new instance with specified value deserializer. |
CreatorProperty |
CreatorProperty.withValueDeserializer(JsonDeserializer<?> deser)
|
SettableAnyProperty |
SettableAnyProperty.withValueDeserializer(JsonDeserializer<Object> deser)
|
Constructors in com.fasterxml.jackson.databind.deser with parameters of type JsonDeserializer | |
---|---|
CreatorProperty(CreatorProperty src,
JsonDeserializer<?> deser)
|
|
SettableAnyProperty(BeanProperty property,
AnnotatedMethod setter,
JavaType type,
JsonDeserializer<Object> valueDeser)
|
|
SettableAnyProperty(BeanProperty property,
Method rawSetter,
JavaType type,
JsonDeserializer<Object> valueDeser)
|
|
SettableBeanProperty(SettableBeanProperty src,
JsonDeserializer<?> deser)
Copy-with-deserializer-change constructor for sub-classes to use. |
Uses of JsonDeserializer in com.fasterxml.jackson.databind.deser.impl |
---|
Subclasses of JsonDeserializer in com.fasterxml.jackson.databind.deser.impl | |
---|---|
class |
BeanAsArrayBuilderDeserializer
|
class |
BeanAsArrayDeserializer
Variant of BeanDeserializer used for handling deserialization
of POJOs when serialized as JSON Arrays, instead of JSON Objects. |
class |
TypeWrappedDeserializer
Simple deserializer that will call configured type deserializer, passing in configured data deserializer, and exposing it all as a simple deserializer. |
Fields in com.fasterxml.jackson.databind.deser.impl declared as JsonDeserializer | |
---|---|
JsonDeserializer<Object> |
ObjectIdReader.deserializer
Deserializer used for deserializing id values. |
Methods in com.fasterxml.jackson.databind.deser.impl that return JsonDeserializer | |
---|---|
JsonDeserializer<Object> |
BeanAsArrayDeserializer.unwrappingDeserializer(NameTransformer unwrapper)
|
JsonDeserializer<Object> |
BeanAsArrayBuilderDeserializer.unwrappingDeserializer(NameTransformer unwrapper)
|
Constructors in com.fasterxml.jackson.databind.deser.impl with parameters of type JsonDeserializer | |
---|---|
FieldProperty(FieldProperty src,
JsonDeserializer<?> deser)
|
|
InnerClassProperty(InnerClassProperty src,
JsonDeserializer<?> deser)
|
|
ManagedReferenceProperty(ManagedReferenceProperty src,
JsonDeserializer<?> deser)
|
|
MethodProperty(MethodProperty src,
JsonDeserializer<?> deser)
|
|
ObjectIdReader(JavaType t,
String propName,
ObjectIdGenerator<?> gen,
JsonDeserializer<?> deser,
SettableBeanProperty idProp)
|
|
ObjectIdValueProperty(ObjectIdValueProperty src,
JsonDeserializer<?> deser)
|
|
SetterlessProperty(SetterlessProperty src,
JsonDeserializer<?> deser)
|
|
TypeWrappedDeserializer(TypeDeserializer typeDeser,
JsonDeserializer<Object> deser)
|
Uses of JsonDeserializer in com.fasterxml.jackson.databind.deser.std |
---|
Subclasses of JsonDeserializer in com.fasterxml.jackson.databind.deser.std | |
---|---|
class |
ClassDeserializer
|
class |
CollectionDeserializer
Basic serializer that can take JSON "Array" structure and construct a Collection instance, with typed contents. |
class |
ContainerDeserializerBase<T>
Intermediate base deserializer class that adds more shared accessor so that other classes can access information about contained (value) types |
static class |
DateDeserializers.CalendarDeserializer
|
protected static class |
DateDeserializers.DateBasedDeserializer<T>
|
static class |
DateDeserializers.DateDeserializer
Simple deserializer for handling Date values. |
static class |
DateDeserializers.SqlDateDeserializer
Compared to plain old Date , SQL version is easier
to deal with: mostly because it is more limited. |
static class |
DateDeserializers.TimestampDeserializer
Simple deserializer for handling Timestamp values. |
protected static class |
DateDeserializers.TimeZoneDeserializer
As per [JACKSON-522], also need special handling for TimeZones |
class |
DelegatingDeserializer
Base class that simplifies implementations of JsonDeserializer s
that mostly delegate functionality to another deserializer implementation
(possibly forming a chaing of deserializers delegating functionality
in some cases) |
class |
EnumDeserializer
Deserializer class that can deserialize instances of specified Enum class from Strings and Integers. |
protected static class |
EnumDeserializer.FactoryBasedDeserializer
Deserializer that uses a single-String static factory method for locating Enum values by String id. |
class |
EnumMapDeserializer
Deserializer for EnumMap values. |
class |
EnumSetDeserializer
Standard deserializer for EnumSet s. |
class |
FromStringDeserializer<T>
Base class for simple deserializers that only accept JSON String values as the source. |
static class |
JacksonDeserializers.JavaTypeDeserializer
Deserializer for JavaType values. |
static class |
JacksonDeserializers.TokenBufferDeserializer
We also want to directly support deserialization of TokenBuffer . |
static class |
JdkDeserializers.AtomicBooleanDeserializer
|
static class |
JdkDeserializers.AtomicReferenceDeserializer
|
protected static class |
JdkDeserializers.CharsetDeserializer
|
static class |
JdkDeserializers.CurrencyDeserializer
|
protected static class |
JdkDeserializers.InetAddressDeserializer
As per [JACKSON-484], also need special handling for InetAddress... |
protected static class |
JdkDeserializers.LocaleDeserializer
Kept protected as it's not meant to be extensible at this point |
static class |
JdkDeserializers.PatternDeserializer
|
static class |
JdkDeserializers.StackTraceElementDeserializer
|
static class |
JdkDeserializers.URIDeserializer
|
static class |
JdkDeserializers.URLDeserializer
|
static class |
JdkDeserializers.UUIDDeserializer
Note: final as performance optimization: not expected to need sub-classing; if sub-classing was needed could re-factor into reusable part, final "Impl" sub-class |
class |
JsonNodeDeserializer
Deserializer that can build instances of JsonNode from any
JSON content, using appropriate JsonNode type. |
class |
MapDeserializer
Basic serializer that can take Json "Object" structure and construct a Map instance, with typed contents. |
static class |
NumberDeserializers.BigDecimalDeserializer
|
static class |
NumberDeserializers.BigIntegerDeserializer
This is bit trickier to implement efficiently, while avoiding overflow problems. |
static class |
NumberDeserializers.BooleanDeserializer
|
static class |
NumberDeserializers.ByteDeserializer
|
static class |
NumberDeserializers.CharacterDeserializer
|
static class |
NumberDeserializers.DoubleDeserializer
|
static class |
NumberDeserializers.FloatDeserializer
|
static class |
NumberDeserializers.IntegerDeserializer
|
static class |
NumberDeserializers.LongDeserializer
|
static class |
NumberDeserializers.NumberDeserializer
For type Number.class , we can just rely on type
mappings that plain JsonParser.getNumberValue() returns. |
protected static class |
NumberDeserializers.PrimitiveOrWrapperDeserializer<T>
|
static class |
NumberDeserializers.ShortDeserializer
|
class |
ObjectArrayDeserializer
Basic serializer that can serialize non-primitive arrays. |
class |
StdDelegatingDeserializer<T>
Deserializer implementation where given Java type is first deserialized by a standard Jackson deserializer into a delegate type; and then this delegate type is converted using a configured Converter into desired target type. |
class |
StdDeserializer<T>
Base class for common deserializers. |
class |
StdScalarDeserializer<T>
Base class for deserializers that handle types that are serialized as JSON scalars (non-structured, i.e. |
class |
StringCollectionDeserializer
Specifically optimized version for Collection s
that contain String values; reason is that this is a very common
type and we can make use of the fact that Strings are final. |
class |
StringDeserializer
|
class |
ThrowableDeserializer
Deserializer that builds on basic BeanDeserializer but
override some aspects like instance construction. |
class |
UntypedObjectDeserializer
Deserializer implementation that is used if it is necessary to bind content of "unknown" type; something declared as basic Object
(either explicitly, or due to type erasure). |
Fields in com.fasterxml.jackson.databind.deser.std declared as JsonDeserializer | |
---|---|
protected JsonDeserializer<Object> |
StringCollectionDeserializer._delegateDeserializer
Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object. |
protected JsonDeserializer<Object> |
StdDelegatingDeserializer._delegateDeserializer
Underlying serializer for type T<.code>. |
protected JsonDeserializer<Object> |
MapDeserializer._delegateDeserializer
Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object. |
protected JsonDeserializer<Object> |
CollectionDeserializer._delegateDeserializer
Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object. |
protected JsonDeserializer<?> |
DelegatingDeserializer._delegatee
|
protected JsonDeserializer<Object> |
ObjectArrayDeserializer._elementDeserializer
Element deserializer |
protected JsonDeserializer<Enum<?>> |
EnumSetDeserializer._enumDeserializer
|
protected JsonDeserializer<Enum<?>> |
EnumMapDeserializer._keyDeserializer
|
protected JsonDeserializer<String> |
StringCollectionDeserializer._valueDeserializer
Value deserializer to use, if NOT the standard one (if it is, will be null). |
protected JsonDeserializer<Object> |
MapDeserializer._valueDeserializer
Value deserializer. |
protected JsonDeserializer<?> |
JdkDeserializers.AtomicReferenceDeserializer._valueDeserializer
|
protected JsonDeserializer<Object> |
EnumMapDeserializer._valueDeserializer
|
protected JsonDeserializer<Object> |
CollectionDeserializer._valueDeserializer
Value deserializer. |
Methods in com.fasterxml.jackson.databind.deser.std that return JsonDeserializer | |
---|---|
protected JsonDeserializer<?> |
DelegatingDeserializer._createContextual(DeserializationContext ctxt,
BeanProperty property,
JsonDeserializer<?> newDelegatee)
|
JsonDeserializer<?> |
StringCollectionDeserializer.createContextual(DeserializationContext ctxt,
BeanProperty property)
|
JsonDeserializer<?> |
StdDelegatingDeserializer.createContextual(DeserializationContext ctxt,
BeanProperty property)
|
JsonDeserializer<?> |
ObjectArrayDeserializer.createContextual(DeserializationContext ctxt,
BeanProperty property)
|
JsonDeserializer<?> |
MapDeserializer.createContextual(DeserializationContext ctxt,
BeanProperty property)
Method called to finalize setup of this deserializer, when it is known for which property deserializer is needed for. |
JsonDeserializer<?> |
JdkDeserializers.AtomicReferenceDeserializer.createContextual(DeserializationContext ctxt,
BeanProperty property)
|
JsonDeserializer<?> |
EnumSetDeserializer.createContextual(DeserializationContext ctxt,
BeanProperty property)
|
JsonDeserializer<?> |
EnumMapDeserializer.createContextual(DeserializationContext ctxt,
BeanProperty property)
Method called to finalize setup of this deserializer, when it is known for which property deserializer is needed for. |
JsonDeserializer<?> |
DelegatingDeserializer.createContextual(DeserializationContext ctxt,
BeanProperty property)
|
JsonDeserializer<?> |
DateDeserializers.DateBasedDeserializer.createContextual(DeserializationContext ctxt,
BeanProperty property)
|
static JsonDeserializer<?> |
EnumDeserializer.deserializerForCreator(DeserializationConfig config,
Class<?> enumClass,
AnnotatedMethod factory)
Factory method used when Enum instances are to be deserialized using a creator (static factory method) |
protected JsonDeserializer<Object> |
StdDeserializer.findDeserializer(DeserializationContext ctxt,
JavaType type,
BeanProperty property)
Helper method used to locate deserializers for properties the type this deserializer handles contains (usually for properties of bean types) |
JsonDeserializer<Object> |
StringCollectionDeserializer.getContentDeserializer()
|
JsonDeserializer<Object> |
ObjectArrayDeserializer.getContentDeserializer()
|
JsonDeserializer<Object> |
MapDeserializer.getContentDeserializer()
|
abstract JsonDeserializer<Object> |
ContainerDeserializerBase.getContentDeserializer()
Accesor for deserializer use for deserializing content values. |
JsonDeserializer<Object> |
CollectionDeserializer.getContentDeserializer()
|
JsonDeserializer<?> |
StdDelegatingDeserializer.getDelegatee()
|
JsonDeserializer<?> |
DelegatingDeserializer.getDelegatee()
|
static JsonDeserializer<? extends JsonNode> |
JsonNodeDeserializer.getDeserializer(Class<?> nodeClass)
Factory method for accessing deserializer for specific node type |
protected abstract JsonDeserializer<?> |
DelegatingDeserializer.newDelegatingInstance(JsonDeserializer<?> newDelegatee)
|
JsonDeserializer<?> |
DelegatingDeserializer.replaceDelegatee(JsonDeserializer<?> delegatee)
|
JsonDeserializer<Object> |
ThrowableDeserializer.unwrappingDeserializer(NameTransformer unwrapper)
|
Methods in com.fasterxml.jackson.databind.deser.std that return types with arguments of type JsonDeserializer | |
---|---|
static HashMap<JavaType,JsonDeserializer<Object>> |
PrimitiveArrayDeserializers.getAll()
|
Methods in com.fasterxml.jackson.databind.deser.std with parameters of type JsonDeserializer | |
---|---|
protected JsonDeserializer<?> |
DelegatingDeserializer._createContextual(DeserializationContext ctxt,
BeanProperty property,
JsonDeserializer<?> newDelegatee)
|
static KeyDeserializer |
StdKeyDeserializers.constructDelegatingKeyDeserializer(DeserializationConfig config,
JavaType type,
JsonDeserializer<?> deser)
|
protected boolean |
StdDeserializer.isDefaultDeserializer(JsonDeserializer<?> deserializer)
Method that can be called to determine if given deserializer is the default deserializer Jackson uses; as opposed to a custom deserializer installed by a module or calling application. |
protected abstract JsonDeserializer<?> |
DelegatingDeserializer.newDelegatingInstance(JsonDeserializer<?> newDelegatee)
|
JsonDeserializer<?> |
DelegatingDeserializer.replaceDelegatee(JsonDeserializer<?> delegatee)
|
protected StdDelegatingDeserializer<T> |
StdDelegatingDeserializer.withDelegate(Converter<Object,T> converter,
JavaType delegateType,
JsonDeserializer<?> delegateDeserializer)
Method used for creating resolved contextual instances. |
EnumSetDeserializer |
EnumSetDeserializer.withDeserializer(JsonDeserializer<?> deser)
|
ObjectArrayDeserializer |
ObjectArrayDeserializer.withDeserializer(TypeDeserializer elemTypeDeser,
JsonDeserializer<?> elemDeser)
Overridable fluent-factory method used to create contextual instances |
protected StringCollectionDeserializer |
StringCollectionDeserializer.withResolved(JsonDeserializer<?> delegateDeser,
JsonDeserializer<?> valueDeser)
|
protected StringCollectionDeserializer |
StringCollectionDeserializer.withResolved(JsonDeserializer<?> delegateDeser,
JsonDeserializer<?> valueDeser)
|
EnumMapDeserializer |
EnumMapDeserializer.withResolved(JsonDeserializer<?> keyDeserializer,
JsonDeserializer<?> valueDeserializer)
|
EnumMapDeserializer |
EnumMapDeserializer.withResolved(JsonDeserializer<?> keyDeserializer,
JsonDeserializer<?> valueDeserializer)
|
protected CollectionDeserializer |
CollectionDeserializer.withResolved(JsonDeserializer<?> dd,
JsonDeserializer<?> vd,
TypeDeserializer vtd)
Fluent-factory method call to construct contextual instance. |
protected CollectionDeserializer |
CollectionDeserializer.withResolved(JsonDeserializer<?> dd,
JsonDeserializer<?> vd,
TypeDeserializer vtd)
Fluent-factory method call to construct contextual instance. |
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. |
Uses of JsonDeserializer in com.fasterxml.jackson.databind.ext |
---|
Subclasses of JsonDeserializer in com.fasterxml.jackson.databind.ext | |
---|---|
static class |
CoreXMLDeserializers.DurationDeserializer
|
static class |
CoreXMLDeserializers.GregorianCalendarDeserializer
|
static class |
CoreXMLDeserializers.QNameDeserializer
|
class |
DOMDeserializer<T>
Base for serializers that allows parsing DOM Documents from JSON Strings. |
static class |
DOMDeserializer.DocumentDeserializer
|
static class |
DOMDeserializer.NodeDeserializer
|
Methods in com.fasterxml.jackson.databind.ext that return JsonDeserializer | |
---|---|
JsonDeserializer<?> |
OptionalHandlerFactory.findDeserializer(JavaType type,
DeserializationConfig config)
|
Uses of JsonDeserializer in com.fasterxml.jackson.databind.introspect |
---|
Methods in com.fasterxml.jackson.databind.introspect that return types with arguments of type JsonDeserializer | |
---|---|
Class<? extends JsonDeserializer<?>> |
JacksonAnnotationIntrospector.findContentDeserializer(Annotated a)
|
Class<? extends JsonDeserializer<?>> |
JacksonAnnotationIntrospector.findDeserializer(Annotated a)
|
Uses of JsonDeserializer in com.fasterxml.jackson.databind.jsontype.impl |
---|
Fields in com.fasterxml.jackson.databind.jsontype.impl declared as JsonDeserializer | |
---|---|
protected JsonDeserializer<Object> |
TypeDeserializerBase._defaultImplDeserializer
|
Fields in com.fasterxml.jackson.databind.jsontype.impl with type parameters of type JsonDeserializer | |
---|---|
protected HashMap<String,JsonDeserializer<Object>> |
TypeDeserializerBase._deserializers
For efficient operation we will lazily build mappings from type ids to actual deserializers, once needed. |
Methods in com.fasterxml.jackson.databind.jsontype.impl that return JsonDeserializer | |
---|---|
protected JsonDeserializer<Object> |
TypeDeserializerBase._findDefaultImplDeserializer(DeserializationContext ctxt)
|
protected JsonDeserializer<Object> |
TypeDeserializerBase._findDeserializer(DeserializationContext ctxt,
String typeId)
|
Uses of JsonDeserializer in com.fasterxml.jackson.databind.module |
---|
Fields in com.fasterxml.jackson.databind.module with type parameters of type JsonDeserializer | |
---|---|
protected HashMap<ClassKey,JsonDeserializer<?>> |
SimpleDeserializers._classMappings
|
Method parameters in com.fasterxml.jackson.databind.module with type arguments of type JsonDeserializer | |
---|---|
void |
SimpleDeserializers.addDeserializers(Map<Class<?>,JsonDeserializer<?>> desers)
|
Constructor parameters in com.fasterxml.jackson.databind.module with type arguments of type JsonDeserializer | |
---|---|
SimpleDeserializers(Map<Class<?>,JsonDeserializer<?>> desers)
|
|
SimpleModule(String name,
Version version,
Map<Class<?>,JsonDeserializer<?>> deserializers)
|
|
SimpleModule(String name,
Version version,
Map<Class<?>,JsonDeserializer<?>> deserializers,
List<JsonSerializer<?>> serializers)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |