Uses of Class
com.fasterxml.jackson.databind.annotation.JacksonStdImpl
-
Packages that use JacksonStdImpl Package Description com.fasterxml.jackson.databind.deser.std Contains public standard implementations of abstraction that Jackson uses.com.fasterxml.jackson.databind.ser Contains implementation classes of serialization part of data binding.com.fasterxml.jackson.databind.ser.impl Contains implementation classes of serialization part of data binding.com.fasterxml.jackson.databind.ser.std -
-
Uses of JacksonStdImpl in com.fasterxml.jackson.databind.deser.std
Classes in com.fasterxml.jackson.databind.deser.std with annotations of type JacksonStdImpl Modifier and Type Class Description classCollectionDeserializerBasic serializer that can take JSON "Array" structure and construct aCollectioninstance, with typed contents.static classDateDeserializers.CalendarDeserializerstatic classDateDeserializers.DateDeserializerSimple deserializer for handlingDatevalues.classEnumDeserializerDeserializer class that can deserialize instances of specified Enum class from Strings and Integers.classMapDeserializerBasic serializer 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.static classNumberDeserializers.BigDecimalDeserializerstatic classNumberDeserializers.BigIntegerDeserializerThis is bit trickier to implement efficiently, while avoiding overflow problems.static classNumberDeserializers.BooleanDeserializerstatic classNumberDeserializers.ByteDeserializerstatic classNumberDeserializers.CharacterDeserializerstatic classNumberDeserializers.DoubleDeserializerstatic classNumberDeserializers.FloatDeserializerstatic classNumberDeserializers.IntegerDeserializerstatic classNumberDeserializers.LongDeserializerstatic classNumberDeserializers.NumberDeserializerFor typeNumber.class, we can just rely on type mappings that plainJsonParser.getNumberValue()returns.static classNumberDeserializers.ShortDeserializerclassObjectArrayDeserializerBasic serializer that can serialize non-primitive arrays.classStdKeyDeserializerDefaultKeyDeserializerimplementation used for mostMaptypes Jackson supports.classStdValueInstantiatorDefaultValueInstantiatorimplementation, which supports Creator methods that can be indicated by standard Jackson annotations.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.classStringDeserializerclassTokenBufferDeserializerWe also want to directly support deserialization ofTokenBuffer.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).static classUntypedObjectDeserializer.Vanilla -
Uses of JacksonStdImpl in com.fasterxml.jackson.databind.ser
Classes in com.fasterxml.jackson.databind.ser with annotations of type JacksonStdImpl Modifier and Type Class Description classBeanPropertyWriterBase 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 JacksonStdImpl Modifier and Type Class Description classIndexedListSerializerThis is an optimized serializer for Lists that can be efficiently traversed by index (as opposed to others, such asLinkedListthat cannot}.classIndexedStringListSerializerEfficient implement for serializingLists that contains Strings and are random-accessible.classIteratorSerializerclassMapEntrySerializerclassStringArraySerializerStandard serializer used forString[]values.classStringCollectionSerializerEfficient 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 JacksonStdImpl Modifier and Type Class Description classBooleanSerializerSerializer used for primitive boolean, as well as java.util.Boolean wrapper type.classByteArraySerializerUnlike other integral number array serializers, we do not just print out byte values as numbers.classCalendarSerializerStandard serializer forCalendar.classDateSerializerFor efficiency, we will serialize Dates as longs, instead of potentially more readable Strings.classEnumSerializerStandard serializer used forEnumtypes.classIterableSerializerclassJsonValueSerializerSerializer 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.classMapSerializerStandard serializer implementation for serializing {link java.util.Map} types.classNullSerializerThis is a simple dummy serializer that will just output literal JSON null value whenever serialization is requested.classNumberSerializerAs a fallback, we may need to use this serializer for other types ofNumbers: both custom types and "big" numbers likeBigIntegerandBigDecimal.static classNumberSerializers.DoubleSerializerThis is the special serializer for regularDoubles (and primitive doubles)static classNumberSerializers.FloatSerializerstatic classNumberSerializers.IntegerSerializerThis is the special serializer for regularIntegers (and primitive ints)static classNumberSerializers.IntLikeSerializerSimilar toNumberSerializers.IntegerSerializer, but will not cast to Integer: instead, cast is toNumber, and conversion is by callingNumber.intValue().static classNumberSerializers.LongSerializerstatic classNumberSerializers.ShortSerializerclassObjectArraySerializerGeneric serializer for Object arrays (Object[]).classSerializableSerializerGeneric handler for types that implementJsonSerializable.classSqlDateSerializerCompared to regularDateserialization, we do use String representation here.classSqlTimeSerializerstatic classStdArraySerializers.BooleanArraySerializerstatic classStdArraySerializers.CharArraySerializerCharacter 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 classStdArraySerializers.DoubleArraySerializerstatic classStdArraySerializers.FloatArraySerializerstatic classStdArraySerializers.IntArraySerializerstatic classStdArraySerializers.LongArraySerializerstatic classStdArraySerializers.ShortArraySerializerclassStringSerializerThis is the special serializer for regularStrings.classTokenBufferSerializerWe 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)classToStringSerializerSimple general purpose serializer, useful for any type for whichObject.toString()returns the desired JSON value.
-