Uses of Annotation Interface
tools.jackson.databind.annotation.JacksonStdImpl
Packages that use JacksonStdImpl
Package
Description
Package that contains standard value and key deserializer implementations
Jackson uses for its own public types.
Package that contains standard value and key deserializer implementations
Jackson uses for core JDK types.
Package that contains standard value and key deserializer base classes
that Jackson both uses for its own implementations and offers for
module developers as convenient partial implementations.
Package that contains handlers specific to SQL datatypes.
Contains implementation classes of serialization part of
data binding.
-
Uses of JacksonStdImpl in tools.jackson.databind.deser.jackson
Classes in tools.jackson.databind.deser.jackson with annotations of type JacksonStdImplModifier and TypeClassDescriptionclassWe also want to directly support deserialization ofTokenBuffer. -
Uses of JacksonStdImpl in tools.jackson.databind.deser.jdk
Classes in tools.jackson.databind.deser.jdk with annotations of type JacksonStdImplModifier and TypeClassDescriptionclassBasic serializer that can take JSON "Array" structure and construct aCollectioninstance, with typed contents.classDeserializer class that can deserialize instances of specified Enum class from Strings and Integers.classclassSimple deserializer for handlingDatevalues.classDefaultKeyDeserializerimplementation used for mostMapkey types Jackson supports.classBasic deserializer that can take JSON "Object" structure and construct aMapinstance, with typed contents.classBasic serializer that can take JSON "Object" structure and construct aMap.Entryinstance, with typed contents.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.static classclassSerializer that can serialize non-primitive arrays.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 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 JacksonStdImpl in tools.jackson.databind.deser.std
Classes in tools.jackson.databind.deser.std with annotations of type JacksonStdImplModifier and TypeClassDescriptionclassDefaultValueInstantiatorimplementation, which supports Creator methods that can be indicated by standard Jackson annotations. -
Uses of JacksonStdImpl in tools.jackson.databind.ext.sql
Classes in tools.jackson.databind.ext.sql with annotations of type JacksonStdImplModifier and TypeClassDescriptionclassSerializer implementation forBlobto write as binary (for JSON and other formats Base64-encoded String, for binary formats as true binary).classCompared to regularDateserialization, we do use String representation here.classNOTE: name wasSqlTimeSerializerin Jackson 2.x -
Uses of JacksonStdImpl in tools.jackson.databind.ser
Classes in tools.jackson.databind.ser with annotations of type JacksonStdImplModifier and TypeClassDescriptionclassBase bean property handler class, which implements common parts of reflection-based functionality for accessing a property value and serializing it.classSerializer class that can serialize Java objects that map to JSON Object output.class -
Uses of JacksonStdImpl in tools.jackson.databind.ser.jackson
Classes in tools.jackson.databind.ser.jackson with annotations of type JacksonStdImplModifier and TypeClassDescriptionclassGeneric handler for types that implementJacksonSerializable.classSerializer class that can serialize Object that have aJsonValueannotation to indicate that serialization should be done by calling the method annotated, and serializing result it returns.classWe also want to directly support serialization ofTokenBuffer; and since it is part of core package, it cannot implementJacksonSerializable(which is only included in the mapper package) -
Uses of JacksonStdImpl in tools.jackson.databind.ser.jdk
Classes in tools.jackson.databind.ser.jdk with annotations of type JacksonStdImplModifier and TypeClassDescriptionfinal classSerializer used for primitive boolean, as well as java.util.Boolean wrapper type.classUnlike other integral number array serializers, we do not just print out byte values as numbers.classStandard serializer used forEnumtypes.final classThis is an optimized serializer for Lists that can be efficiently traversed by index (as opposed to others, such asLinkedListthat cannot}.final classEfficient implement for serializingLists that contains Strings and are random-accessible.classclassclassStandard serializer forCalendar.classFor efficiency, we will serialize Dates as longs, instead of potentially more readable Strings.static classAlternative serializer for arrays of primitive doubles, using "packed binary" representation ("binary vector") instead of JSON array.static classAlternative serializer for arrays of primitive floats, using "packed binary" representation ("binary vector") instead of JSON array.static classstatic classCharacter arrays are different from other integral number arrays in that they are most likely to be textual data, and should be written as Strings, not arrays of entries.static classstatic classstatic classstatic classstatic classclass"Combo" serializer used for JDK types that work almost likeToStringSerializer.classclassStandard serializer implementation for serializing {link java.util.Map} types.classAs a fallback, we may need to use this serializer for other types ofNumbers: both custom types and "big" numbers likeBigIntegerandBigDecimal.static classThis is the special serializer for regularDoubles (and primitive doubles)static classstatic classThis is the special serializer for regularIntegers (and primitive ints)static classSimilar toNumberSerializers.IntegerSerializer, but will not cast to Integer: instead, cast is toNumber, and conversion is by callingNumber.intValue().static classstatic classclassGeneric serializer for Object arrays (Object[]).classStandard serializer used forString[]values.classEfficient implement for serializingCollections that contain Strings.final classThis is the special serializer for regularStrings. -
Uses of JacksonStdImpl in tools.jackson.databind.ser.std
Classes in tools.jackson.databind.ser.std with annotations of type JacksonStdImplModifier and TypeClassDescriptionclassThis is a simple dummy serializer that will just output literal JSON null value whenever serialization is requested.classSimple "bogus" serializer that will just serialize an empty Object for any given value.final classSimple general purpose serializer, useful for any type for whichObject.toString()returns the desired String serialization value.