Uses of Interface
com.fasterxml.jackson.databind.deser.ValueInstantiator.Gettable
Packages that use ValueInstantiator.Gettable
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.
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.
-
Uses of ValueInstantiator.Gettable in com.fasterxml.jackson.databind.deser
Classes in com.fasterxml.jackson.databind.deser that implement ValueInstantiator.GettableModifier and TypeClassDescriptionclassDeserializer class that can deserialize instances of arbitrary bean objects, usually from JSON Object structs,classBase class forBeanDeserializer.classClass 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 ValueInstantiator.Gettable in com.fasterxml.jackson.databind.deser.impl
Classes in com.fasterxml.jackson.databind.deser.impl that implement ValueInstantiator.GettableModifier and TypeClassDescriptionclassclassVariant ofBeanDeserializerused for handling deserialization of POJOs when serialized as JSON Arrays, instead of JSON Objects.classSpecial bogus "serializer" that will throwMismatchedInputExceptionif an attempt is made to deserialize a value.classSpecial bogus "serializer" that will throwMismatchedInputExceptionif an attempt is made to deserialize a value. -
Uses of ValueInstantiator.Gettable in com.fasterxml.jackson.databind.deser.std
Classes in com.fasterxml.jackson.databind.deser.std that implement ValueInstantiator.GettableModifier and TypeClassDescriptionclassWe need a custom deserializer both becauseArrayBlockingQueuehas no default constructor AND because it has size limit used for constructing underlying storage automatically.classclassclassclassclassclassBasic serializer that can take JSON "Array" structure and construct aCollectioninstance, with typed contents.classIntermediate base deserializer class that adds more shared accessor so that other classes can access information about contained (value) typesstatic classprotected static classstatic classSimple deserializer for handlingDatevalues.static classCompared to plain oldDate, SQL version is easier to deal with: mostly because it is more limited.static classSimple deserializer for handlingTimestampvalues.classBase class that simplifies implementations ofJsonDeserializers that mostly delegate functionality to another deserializer implementation (possibly forming a chaining of deserializers delegating functionality in some cases)classDeserializer class that can deserialize instances of specified Enum class from Strings and Integers.classDeserializer forEnumMapvalues.classStandard deserializer forEnumSets.classBase class for simple deserializers that serialize values from String representation: this includes JSON Strings and other Scalar values that can be coerced into text, like Numbers and Booleans).static class"Chameleon" deserializer that works on simple types that are deserialized from a simple String.classclassBasic deserializer that can take JSON "Object" structure and construct aMapinstance, with typed contents.classBasic serializer that can take JSON "Object" structure and construct aMapinstance, with typed contents.classBogus deserializer that will simply skip all content there is to map and returns Java null reference.static classstatic classThis is bit trickier to implement efficiently, while avoiding overflow problems.static final classstatic classstatic classstatic classstatic classstatic final classstatic final classstatic classFor typeNumber.class, we can just rely on type mappings that plainJsonParser.getNumberValue()returns.protected static classstatic classclassSerializer that can serialize non-primitive arrays.classContainer for deserializers used for instantiating "primitive arrays", arrays that contain non-object java primitive types.classBase deserializer implementation for propertiesReferenceTypevalues.classclassDeserializer 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.classBase class for common deserializers.classConvenience deserializer that may be used to deserialize values given an intermediate tree representation (JsonNode).classBase class for deserializers that handle types that are serialized as JSON scalars (non-structured, i.e.final classSeparate implementation for serializing String arrays (instead of usingObjectArrayDeserializer.final classSpecifically 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.classclassDeserializer that builds on basicBeanDeserializerbut override some aspects like instance construction.classWe also want to directly support deserialization ofTokenBuffer.classDeserializer 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).static classDeprecated.class -
Uses of ValueInstantiator.Gettable in com.fasterxml.jackson.databind.ext
Classes in com.fasterxml.jackson.databind.ext that implement ValueInstantiator.GettableModifier and TypeClassDescriptionstatic classCombo-deserializer that supports deserialization of somewhat optional javax.xml typesQName,DurationandXMLGregorianCalendar.classBase for serializers that allows parsing DOM Documents from JSON Strings.static classstatic classclass