Uses of Annotation Type
com.fasterxml.jackson.databind.annotation.JacksonStdImpl
Packages that use JacksonStdImpl
Package
Description
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.
Contains implementation classes of serialization part of
data binding.
Contains implementation classes of serialization part of
data binding.
-
Uses of JacksonStdImpl in com.fasterxml.jackson.databind.deser.std
Classes in com.fasterxml.jackson.databind.deser.std with annotations of type JacksonStdImplModifier and TypeClassDescriptionclassBasic serializer that can take JSON "Array" structure and construct aCollectioninstance, with typed contents.static classstatic classSimple deserializer for handlingDatevalues.classDeserializer class that can deserialize instances of specified Enum class from Strings and Integers.classBasic 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.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.classDefaultKeyDeserializerimplementation used for mostMaptypes Jackson supports.classDefaultValueInstantiatorimplementation, which supports Creator methods that can be indicated by standard Jackson annotations.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.classclassWe 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. -
Uses of JacksonStdImpl in com.fasterxml.jackson.databind.ext
Classes in com.fasterxml.jackson.databind.ext 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). -
Uses of JacksonStdImpl in com.fasterxml.jackson.databind.ser
Classes in com.fasterxml.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. -
Uses of JacksonStdImpl in com.fasterxml.jackson.databind.ser.impl
Classes in com.fasterxml.jackson.databind.ser.impl with annotations of type JacksonStdImplModifier and TypeClassDescriptionfinal 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 used forString[]values.classEfficient implement for serializingCollections that contain Strings. -
Uses of JacksonStdImpl in com.fasterxml.jackson.databind.ser.std
Classes in com.fasterxml.jackson.databind.ser.std 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 forCalendar.classFor efficiency, we will serialize Dates as longs, instead of potentially more readable Strings.classStandard serializer used forEnumtypes.classclassSerializer 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.classStandard serializer implementation for serializing {link java.util.Map} types.classThis is a simple dummy serializer that will just output literal JSON null value whenever serialization is requested.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[]).classGeneric handler for types that implementJsonSerializable.classCompared to regularDateserialization, we do use String representation here.classstatic 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 classfinal classThis is the special serializer for regularStrings.classSimple "bogus" serializer that will just serialize an empty Object for any given value.classWe also want to directly support serialization ofTokenBuffer; and since it is part of core package, it cannot implementJsonSerializable(which is only included in the mapper package)classSimple general purpose serializer, useful for any type for whichObject.toString()returns the desired JSON value.