Uses of Interface
com.fasterxml.jackson.databind.deser.ContextualDeserializer
-
Packages that use ContextualDeserializer Package Description 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.datatype.jsr310.deser -
-
Uses of ContextualDeserializer in com.fasterxml.jackson.databind.deser
Classes in com.fasterxml.jackson.databind.deser that implement ContextualDeserializer Modifier and Type Class Description classAbstractDeserializerDeserializer only used for abstract types used as placeholders during polymorphic type handling deserialization.classBeanDeserializerDeserializer class that can deserialize instances of arbitrary bean objects, usually from JSON Object structs,classBeanDeserializerBaseBase class forBeanDeserializer.classBuilderBasedDeserializerClass 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 ContextualDeserializer Modifier and Type Class Description classBeanAsArrayBuilderDeserializerclassBeanAsArrayDeserializerVariant ofBeanDeserializerused 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 ContextualDeserializer Modifier and Type Class Description classArrayBlockingQueueDeserializerWe need a custom deserializer both becauseArrayBlockingQueuehas no default constructor AND because it has size limit used for constructing underlying storage automatically.classAtomicReferenceDeserializerclassCollectionDeserializerBasic serializer that can take JSON "Array" structure and construct aCollectioninstance, with typed contents.static classDateDeserializers.CalendarDeserializerprotected static classDateDeserializers.DateBasedDeserializer<T>static classDateDeserializers.DateDeserializerSimple deserializer for handlingDatevalues.static classDateDeserializers.SqlDateDeserializerCompared to plain oldDate, SQL version is easier to deal with: mostly because it is more limited.static classDateDeserializers.TimestampDeserializerSimple deserializer for handlingTimestampvalues.classDelegatingDeserializerBase class that simplifies implementations ofJsonDeserializers that mostly delegate functionality to another deserializer implementation (possibly forming a chaining of deserializers delegating functionality in some cases)classEnumDeserializerDeserializer class that can deserialize instances of specified Enum class from Strings and Integers.classEnumMapDeserializerDeserializer forEnumMapvalues.classEnumSetDeserializerStandard deserializer forEnumSets.classJsonNodeDeserializerclassMapDeserializerBasic deserializer that can take JSON "Object" structure and construct aMapinstance, with typed contents.classMapEntryDeserializerBasic serializer that can take JSON "Object" structure and construct aMapinstance, with typed contents.classObjectArrayDeserializerBasic serializer that can serialize non-primitive arrays.classPrimitiveArrayDeserializers<T>Container for deserializers used for instantiating "primitive arrays", arrays that contain non-object java primitive types.classReferenceTypeDeserializer<T>Base deserializer implementation for propertiesReferenceTypevalues.classStdDelegatingDeserializer<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 configuredConverterinto desired target type.classStringArrayDeserializerSeparate implementation for serializing String arrays (instead of usingObjectArrayDeserializer.classStringCollectionDeserializerSpecifically optimized version forCollections 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.classThrowableDeserializerDeserializer that builds on basicBeanDeserializerbut override some aspects like instance construction.classUntypedObjectDeserializerDeserializer 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). -
Uses of ContextualDeserializer in com.fasterxml.jackson.datatype.jsr310.deser
Classes in com.fasterxml.jackson.datatype.jsr310.deser that implement ContextualDeserializer Modifier and Type Class Description classDurationDeserializerDeserializer for Java 8 temporalDurations.classInstantDeserializer<T extends Temporal>classJSR310DateTimeDeserializerBase<T>classJSR310StringParsableDeserializerclassLocalDateDeserializerDeserializer for Java 8 temporalLocalDates.classLocalDateTimeDeserializerDeserializer for Java 8 temporalLocalDateTimes.classLocalTimeDeserializerDeserializer for Java 8 temporalLocalTimes.classMonthDayDeserializerDeserializer for Java 8 temporalMonthDays.classOffsetTimeDeserializerDeserializer for Java 8 temporalOffsetTimes.classYearDeserializerDeserializer for Java 8 temporalYears.classYearMonthDeserializerDeserializer for Java 8 temporalYearMonths.
-