|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use JsonDeserializer | |
---|---|
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.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. |
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.jsontype.impl | Package that contains standard implementations for
TypeResolverBuilder
and
org.codehaus.jackson.map.jsontype.JsonTypeResolver it
can construct. |
org.codehaus.jackson.xc | Package that contains Xml Compatibility functionality for Jackson. |
Uses of JsonDeserializer in org.codehaus.jackson.map |
---|
Subclasses of JsonDeserializer in org.codehaus.jackson.map | |
---|---|
static class |
JsonDeserializer.None
This marker class is only to be used with annotations, to indicate that no deserializer is configured. |
Fields in org.codehaus.jackson.map with type parameters of type JsonDeserializer | |
---|---|
protected ConcurrentHashMap<JavaType,JsonDeserializer<Object>> |
ObjectMapper._rootDeserializers
We will use a separate main-level Map for keeping track of root-level deserializers. |
Methods in org.codehaus.jackson.map that return JsonDeserializer | |
---|---|
protected JsonDeserializer<Object> |
ObjectMapper._findRootDeserializer(DeserializationConfig cfg,
JavaType valueType)
Method called to locate deserializer for the passed root-level value. |
abstract JsonDeserializer<?> |
DeserializerFactory.createArrayDeserializer(DeserializationConfig config,
ArrayType type,
DeserializerProvider p)
Method called to create (or, for completely immutable deserializers, reuse) a deserializer that can convert Json content into values of specified Java type. |
abstract JsonDeserializer<Object> |
DeserializerFactory.createBeanDeserializer(DeserializationConfig config,
JavaType type,
DeserializerProvider p)
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. |
abstract JsonDeserializer<?> |
DeserializerFactory.createCollectionDeserializer(DeserializationConfig config,
CollectionType type,
DeserializerProvider p)
|
abstract JsonDeserializer<?> |
DeserializerFactory.createEnumDeserializer(DeserializationConfig config,
Class<?> enumClass,
DeserializerProvider p)
|
abstract JsonDeserializer<?> |
DeserializerFactory.createMapDeserializer(DeserializationConfig config,
MapType type,
DeserializerProvider p)
|
abstract JsonDeserializer<?> |
DeserializerFactory.createTreeDeserializer(DeserializationConfig config,
Class<? extends JsonNode> nodeClass,
DeserializerProvider p)
Method called to create and return a deserializer that can construct JsonNode(s) from Json content. |
abstract JsonDeserializer<Object> |
DeserializerProvider.findTypedValueDeserializer(DeserializationConfig config,
JavaType type)
Method called to locate deserializer for given type, as well as matching type deserializer (if one is needed); and if type deserializer is needed, construct a "wrapped" deserializer that can extract and use type information for calling actual deserializer. |
abstract JsonDeserializer<Object> |
DeserializerProvider.findValueDeserializer(DeserializationConfig config,
JavaType type,
JavaType referrer,
String refPropName)
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). |
Methods in org.codehaus.jackson.map that return types with arguments of type JsonDeserializer | |
---|---|
abstract Class<? extends JsonDeserializer<?>> |
AnnotationIntrospector.findContentDeserializer(Annotated am)
Method for getting a deserializer definition for content (values) of associated Collection , array or
Map property. |
Class<? extends JsonDeserializer<?>> |
AnnotationIntrospector.Pair.findContentDeserializer(Annotated am)
|
Methods in org.codehaus.jackson.map with parameters of type JsonDeserializer | |
---|---|
boolean |
DeserializationProblemHandler.handleUnknownProperty(DeserializationContext ctxt,
JsonDeserializer<?> deserializer,
Object beanOrClass,
String propertyName)
Method called when a Json Map ("Object") entry with an unrecognized name is encountered. |
abstract boolean |
DeserializationContext.handleUnknownProperty(JsonParser jp,
JsonDeserializer<?> deser,
Object instanceOrClass,
String propName)
Method deserializers can call to inform configured DeserializationProblemHandler s
of an unrecognized property. |
Uses of JsonDeserializer in org.codehaus.jackson.map.deser |
---|
Subclasses of JsonDeserializer in org.codehaus.jackson.map.deser | |
---|---|
class |
ArrayDeserializer
Basic serializer that can serialize non-primitive arrays. |
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 |
CollectionDeserializer
Basic serializer that can take Json "Array" structure and construct a Collection instance, with typed contents. |
class |
DateDeserializer
Simple deserializer for handling Date values. |
class |
EnumDeserializer
Deserializer class that can deserialize instances of specified Enum class from Strings and Integers. |
class |
EnumMapDeserializer
Note: casting within this class is all messed up -- just could not figure out a way to properly deal with recursive definition of "EnumMap |
class |
EnumSetDeserializer
Note: casting within this class is all messed up -- just could not figure out a way to properly deal with recursive definition of "EnumSet |
class |
FromStringDeserializer<T>
Base class for simple deserializer which only accept Json String values as the source. |
static class |
FromStringDeserializer.CurrencyDeserializer
|
static class |
FromStringDeserializer.PatternDeserializer
|
static class |
FromStringDeserializer.URIDeserializer
|
static class |
FromStringDeserializer.URLDeserializer
|
static class |
FromStringDeserializer.UUIDDeserializer
|
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. |
class |
StdDeserializer<T>
Base class for common deserializers. |
static class |
StdDeserializer.BigDecimalDeserializer
|
static class |
StdDeserializer.BigIntegerDeserializer
This is bit trickier to implement efficiently, while avoiding overflow problems. |
static class |
StdDeserializer.BooleanDeserializer
|
static class |
StdDeserializer.ByteDeserializer
|
static class |
StdDeserializer.CalendarDeserializer
|
static class |
StdDeserializer.CharacterDeserializer
|
static class |
StdDeserializer.ClassDeserializer
|
static class |
StdDeserializer.DoubleDeserializer
|
static class |
StdDeserializer.FloatDeserializer
|
static class |
StdDeserializer.IntegerDeserializer
|
static class |
StdDeserializer.LongDeserializer
|
static class |
StdDeserializer.NumberDeserializer
For type Number.class , we can just rely on type
mappings that plain JsonParser.getNumberValue() returns. |
protected static class |
StdDeserializer.PrimitiveOrWrapperDeserializer<T>
|
static class |
StdDeserializer.ShortDeserializer
|
static class |
StdDeserializer.SqlDateDeserializer
Compared to plain old Date , SQL version is easier
to deal with: mostly because it is more limited. |
static class |
StdDeserializer.StackTraceElementDeserializer
|
static class |
StdDeserializer.StringDeserializer
|
static class |
StdDeserializer.TokenBufferDeserializer
We also want to directly support deserialization of TokenBuffer . |
protected static class |
StdDeserializerProvider.WrappedDeserializer
Simple deserializer that will call configured type deserializer, passing in configured data deserializer, and exposing it all as a simple deserializer. |
class |
StdScalarDeserializer<T>
Base class for deserializers that handle types that are serialized as JSON scalars (non-structured, i.e. |
class |
ThrowableDeserializer
Deserializer that builds on basic BeanDeserializer but
override some aspects like instance construction. |
class |
UntypedObjectDeserializer
This deserializer is only used if it is necessary to bind content of unknown type (or without regular structure) into generic Java container types; Lists, Maps, wrappers, nulls and so on. |
Fields in org.codehaus.jackson.map.deser declared as JsonDeserializer | |
---|---|
protected JsonDeserializer<Object> |
SettableBeanProperty._valueDeserializer
|
Fields in org.codehaus.jackson.map.deser with type parameters of type JsonDeserializer | |
---|---|
protected ConcurrentHashMap<JavaType,JsonDeserializer<Object>> |
StdDeserializerProvider._cachedDeserializers
We will also cache some dynamically constructed deserializers; specifically, ones that are expensive to construct. |
protected HashMap<JavaType,JsonDeserializer<Object>> |
StdDeserializerProvider._incompleteDeserializers
During deserializer construction process we may need to keep track of partially completed deserializers, to resolve cyclic dependencies. |
protected HashMap<ClassKey,JsonDeserializer<Object>> |
BeanDeserializer._subDeserializers
Lazily constructed map used to contain deserializers needed for polymorphic subtypes. |
Methods in org.codehaus.jackson.map.deser that return JsonDeserializer | |
---|---|
protected JsonDeserializer<Object> |
StdDeserializerProvider._createAndCache2(DeserializationConfig config,
JavaType type,
JavaType referrer,
String refPropName)
Method that handles actual construction (via factory) and caching (both intermediate and eventual) |
protected JsonDeserializer<Object> |
StdDeserializerProvider._createAndCacheValueDeserializer(DeserializationConfig config,
JavaType type,
JavaType referrer,
String refPropName)
Method that will try to create a deserializer for given type, and resolve and cache it if necessary |
protected JsonDeserializer<Object> |
StdDeserializerProvider._createDeserializer(DeserializationConfig config,
JavaType type,
JavaType referrer,
String refPropName)
|
protected JsonDeserializer<Object> |
StdDeserializerProvider._findCachedDeserializer(JavaType type)
|
protected JsonDeserializer<Object> |
BeanDeserializer._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> |
StdDeserializerProvider._handleUnknownValueDeserializer(JavaType type)
|
JsonDeserializer<Object> |
BeanDeserializerFactory.buildBeanDeserializer(DeserializationConfig config,
JavaType type,
BasicBeanDescription beanDesc)
Method that is to actually build a bean deserializer instance. |
JsonDeserializer<Object> |
BeanDeserializerFactory.buildThrowableDeserializer(DeserializationConfig config,
JavaType type,
BasicBeanDescription beanDesc)
|
JsonDeserializer<?> |
BasicDeserializerFactory.createArrayDeserializer(DeserializationConfig config,
ArrayType type,
DeserializerProvider p)
|
JsonDeserializer<Object> |
CustomDeserializerFactory.createBeanDeserializer(DeserializationConfig config,
JavaType type,
DeserializerProvider p)
|
JsonDeserializer<Object> |
BeanDeserializerFactory.createBeanDeserializer(DeserializationConfig config,
JavaType type,
DeserializerProvider p)
Method that DeserializerProvider s call to create a new
deserializer for types other than Collections, Maps, arrays and
enums. |
JsonDeserializer<Object> |
BasicDeserializerFactory.createBeanDeserializer(DeserializationConfig config,
JavaType type,
DeserializerProvider p)
|
JsonDeserializer<?> |
BasicDeserializerFactory.createCollectionDeserializer(DeserializationConfig config,
CollectionType type,
DeserializerProvider p)
|
JsonDeserializer<?> |
CustomDeserializerFactory.createEnumDeserializer(DeserializationConfig config,
Class<?> enumClass,
DeserializerProvider p)
|
JsonDeserializer<?> |
BasicDeserializerFactory.createEnumDeserializer(DeserializationConfig config,
Class<?> enumClass,
DeserializerProvider p)
Factory method for constructing serializers of Enum types. |
JsonDeserializer<?> |
BasicDeserializerFactory.createMapDeserializer(DeserializationConfig config,
MapType type,
DeserializerProvider p)
|
JsonDeserializer<?> |
BasicDeserializerFactory.createTreeDeserializer(DeserializationConfig config,
Class<? extends JsonNode> nodeClass,
DeserializerProvider p)
|
protected JsonDeserializer<Object> |
StdDeserializer.findDeserializer(DeserializationConfig config,
DeserializerProvider provider,
JavaType type,
String propertyName,
Map<JavaType,JsonDeserializer<Object>> seen)
Helper method used to locate deserializers for properties the bean itself contains. |
protected JsonDeserializer<Object> |
BasicDeserializerFactory.findDeserializerFromAnnotation(DeserializationConfig config,
Annotated a)
Helper method called to check if a class or method has annotation that tells which class to use for deserialization. |
JsonDeserializer<Object> |
StdDeserializerProvider.findTypedValueDeserializer(DeserializationConfig config,
JavaType type)
|
JsonDeserializer<Object> |
StdDeserializerProvider.findValueDeserializer(DeserializationConfig config,
JavaType type,
JavaType referrer,
String refPropName)
|
static JsonDeserializer<? extends JsonNode> |
JsonNodeDeserializer.getDeserializer(Class<?> nodeClass)
|
Methods in org.codehaus.jackson.map.deser that return types with arguments of type JsonDeserializer | |
---|---|
static HashMap<JavaType,JsonDeserializer<Object>> |
ArrayDeserializers.getAll()
|
Methods in org.codehaus.jackson.map.deser with parameters of type JsonDeserializer | ||
---|---|---|
|
CustomDeserializerFactory.addSpecificMapping(Class<T> forClass,
JsonDeserializer<? extends T> deser)
Method used to add a mapping for specific type -- and only that type -- to use specified deserializer. |
|
boolean |
StdDeserializationContext.handleUnknownProperty(JsonParser jp,
JsonDeserializer<?> deser,
Object instanceOrClass,
String propName)
Method deserializers can call to inform configured DeserializationProblemHandler s
of an unrecognized property. |
|
void |
SettableBeanProperty.setValueDeserializer(JsonDeserializer<Object> deser)
|
|
void |
SettableAnyProperty.setValueDeserializer(JsonDeserializer<Object> deser)
|
Method parameters in org.codehaus.jackson.map.deser with type arguments of type JsonDeserializer | |
---|---|
protected JsonDeserializer<Object> |
StdDeserializer.findDeserializer(DeserializationConfig config,
DeserializerProvider provider,
JavaType type,
String propertyName,
Map<JavaType,JsonDeserializer<Object>> seen)
Helper method used to locate deserializers for properties the bean itself contains. |
Uses of JsonDeserializer in org.codehaus.jackson.map.ext |
---|
Subclasses of JsonDeserializer in org.codehaus.jackson.map.ext | |
---|---|
static class |
CoreXMLDeserializers.DOMDocumentDeserializer
|
static class |
CoreXMLDeserializers.DOMNodeDeserializer
|
static class |
CoreXMLDeserializers.DurationDeserializer
|
static class |
CoreXMLDeserializers.GregorianCalendarDeserializer
|
static class |
CoreXMLDeserializers.QNameDeserializer
|
static class |
JodaDeserializers.DateMidnightDeserializer
|
static class |
JodaDeserializers.DateTimeDeserializer
Basic deserializer for DateTime . |
static class |
JodaDeserializers.LocalDateDeserializer
|
static class |
JodaDeserializers.LocalDateTimeDeserializer
|
Uses of JsonDeserializer in org.codehaus.jackson.map.introspect |
---|
Methods in org.codehaus.jackson.map.introspect that return types with arguments of type JsonDeserializer | |
---|---|
Class<JsonDeserializer<?>> |
NopAnnotationIntrospector.findContentDeserializer(Annotated am)
|
Class<? extends JsonDeserializer<?>> |
JacksonAnnotationIntrospector.findContentDeserializer(Annotated a)
|
Class<? extends JsonDeserializer<?>> |
JacksonAnnotationIntrospector.findDeserializer(Annotated a)
|
Uses of JsonDeserializer in org.codehaus.jackson.map.jsontype.impl |
---|
Fields in org.codehaus.jackson.map.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 org.codehaus.jackson.map.jsontype.impl that return JsonDeserializer | |
---|---|
protected JsonDeserializer<Object> |
TypeDeserializerBase._findDeserializer(DeserializationContext ctxt,
String typeId)
|
Uses of JsonDeserializer in org.codehaus.jackson.xc |
---|
Subclasses of JsonDeserializer in org.codehaus.jackson.xc | |
---|---|
class |
DataHandlerJsonDeserializer
|
class |
XmlAdapterJsonDeserializer
|
Methods in org.codehaus.jackson.xc that return JsonDeserializer | |
---|---|
JsonDeserializer<?> |
JaxbAnnotationIntrospector.findDeserializer(Annotated am)
|
Methods in org.codehaus.jackson.xc that return types with arguments of type JsonDeserializer | |
---|---|
Class<JsonDeserializer<?>> |
JaxbAnnotationIntrospector.findContentDeserializer(Annotated am)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |