|
||||||||||
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.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(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.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. |
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
|
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. |
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. |
|
void |
SettableAnyProperty.setValueDeserializer(JsonDeserializer<Object> deser)
|
|
void |
SettableBeanProperty.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. |
Constructors in org.codehaus.jackson.map.deser with parameters of type JsonDeserializer | |
---|---|
ArrayDeserializer(ArrayType arrayType,
JsonDeserializer<Object> elemDeser)
|
|
CollectionDeserializer(Class<?> collectionClass,
JsonDeserializer<Object> valueDeser)
|
|
EnumMapDeserializer(EnumResolver<?> enumRes,
JsonDeserializer<Object> valueDes)
|
|
MapDeserializer(JavaType mapType,
Constructor<Map<Object,Object>> defCtor,
KeyDeserializer keyDeser,
JsonDeserializer<Object> valueDeser)
|
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.DateTimeDeserializer
Basic deserializer for DateTime . |
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.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 |