Module tools.jackson.databind
Package tools.jackson.databind.ser.jdk
package tools.jackson.databind.ser.jdk
-
ClassesClassDescriptionSerializer used for primitive boolean, as well as java.util.Boolean wrapper type.Unlike other integral number array serializers, we do not just print out byte values as numbers.Fallback serializer for cases where Collection is not known to be of type for which more specializer serializer exists (such as index-accessible List).Standard serializer used for
Enum
types.This is an optimized serializer for Lists that can be efficiently traversed by index (as opposed to others, such asLinkedList
that cannot}.Efficient implement for serializingList
s that contains Strings and are random-accessible.Simple serializer forInetAddress
.Simple serializer forInetSocketAddress
.Standard serializer forCalendar
.For efficiency, we will serialize Dates as longs, instead of potentially more readable Strings.Dummy container class to group standard homogeneous array serializer implementations (primitive arrays and String array).Alternative serializer for arrays of primitive doubles, using "packed binary" representation ("binary vector") instead of JSON array.Alternative serializer for arrays of primitive floats, using "packed binary" representation ("binary vector") instead of JSON array.Character 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.Intermediate base class used for cases where we may add type information (excludes boolean/int/double arrays).Set of serializers for JDK core types.This is a "chameleon" style multi-type key serializer for simple standard JDK types.Key serializer used when key type is not known statically, and actual key serializer needs to be dynamically located.Specialized instance to use for Enum keys, as per [databind#1322]Simple and fast key serializer when keys are Strings.Class that providers access to serializers user for non-structured JDK types that are serializer as scalars; some using basicToStringSerializer
, others explicit serializers."Combo" serializer used for JDK types that work almost likeToStringSerializer
.Serializer used to serialize Map.Entry as POJOs: that is, as if introspected as POJOs so that there's intermediate "key" and "value" properties.Helper class needed to support flexible filtering of Map properties with generic JSON Filter functionality.Standard serializer implementation for serializing {link java.util.Map} types.As a fallback, we may need to use this serializer for other types ofNumber
s: both custom types and "big" numbers likeBigInteger
andBigDecimal
.Container class for serializers used for handling standard JDK-provided primitive number types and their wrapper counterparts (likeInteger
).Base class for actual primitive/wrapper value serializers.This is the special serializer for regularDouble
s (and primitive doubles)This is the special serializer for regularInteger
s (and primitive ints)Similar toNumberSerializers.IntegerSerializer
, but will not cast to Integer: instead, cast is toNumber
, and conversion is by callingNumber.intValue()
.Generic serializer for Object arrays (Object[]
).StaticListSerializerBase<T extends Collection<?>>Intermediate base class for Lists, Collections and Arrays that contain static (non-dynamic) value types.Standard serializer used forString[]
values.Efficient implement for serializingCollection
s that contain Strings.This is the special serializer for regularString
s.SpecializedValueSerializer
to outputUUID
s.