Uses of Interface
com.fasterxml.jackson.databind.deser.ContextualDeserializer
Packages that use ContextualDeserializer
Package
Description
Contains implementation classes of deserialization part of
data binding.
Contains those implementation classes of deserialization part of
data binding that are not considered part of public or semi-public
interfaces.
Contains public standard implementations of abstraction that
Jackson uses.
-
Uses of ContextualDeserializer in com.fasterxml.jackson.databind.deser
Classes in com.fasterxml.jackson.databind.deser that implement ContextualDeserializerModifier and TypeClassDescriptionclass
Deserializer only used for abstract types used as placeholders during polymorphic type handling deserialization.class
Deserializer class that can deserialize instances of arbitrary bean objects, usually from JSON Object structs,class
Base class forBeanDeserializer
.class
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. -
Uses of ContextualDeserializer in com.fasterxml.jackson.databind.deser.impl
Classes in com.fasterxml.jackson.databind.deser.impl that implement ContextualDeserializerModifier and TypeClassDescriptionclass
class
Variant ofBeanDeserializer
used for handling deserialization of POJOs when serialized as JSON Arrays, instead of JSON Objects. -
Uses of ContextualDeserializer in com.fasterxml.jackson.databind.deser.std
Classes in com.fasterxml.jackson.databind.deser.std that implement ContextualDeserializerModifier and TypeClassDescriptionclass
We need a custom deserializer both becauseArrayBlockingQueue
has no default constructor AND because it has size limit used for constructing underlying storage automatically.class
class
Basic serializer that can take JSON "Array" structure and construct aCollection
instance, with typed contents.static class
protected static class
static class
Simple deserializer for handlingDate
values.static class
Compared to plain oldDate
, SQL version is easier to deal with: mostly because it is more limited.static class
Simple deserializer for handlingTimestamp
values.class
Base class that simplifies implementations ofJsonDeserializer
s that mostly delegate functionality to another deserializer implementation (possibly forming a chaining of deserializers delegating functionality in some cases)class
Deserializer class that can deserialize instances of specified Enum class from Strings and Integers.class
Deserializer forEnumMap
values.class
Standard deserializer forEnumSet
s.class
class
Basic deserializer that can take JSON "Object" structure and construct aMap
instance, with typed contents.class
Basic serializer that can take JSON "Object" structure and construct aMap
instance, with typed contents.class
Serializer that can serialize non-primitive arrays.class
Container for deserializers used for instantiating "primitive arrays", arrays that contain non-object java primitive types.class
Base deserializer implementation for propertiesReferenceType
values.class
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 configuredConverter
into desired target type.final class
Separate implementation for serializing String arrays (instead of usingObjectArrayDeserializer
.final class
Specifically optimized version forCollection
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
Deserializer that builds on basicBeanDeserializer
but override some aspects like instance construction.class
Deserializer implementation that is used if it is necessary to bind content of "unknown" type; something declared as basicObject
(either explicitly, or due to type erasure).