# Package com.fasterxml.jackson.databind.ser.std

Class Summary
Class | Description
--- | ---
ArraySerializerBase<T> | Intermediate base class for serializers used for various Java arrays.
AsArraySerializerBase<T> | Base class for serializers that will output contents as JSON arrays; typically serializers used for `Collection` and array types.
AtomicReferenceSerializer |
BeanSerializerBase | Base class both for the standard bean serializer, and couple of variants that only differ in small details.
BooleanSerializer | Serializer used for primitive boolean, as well as java.util.Boolean wrapper type.
ByteArraySerializer | Unlike other integral number array serializers, we do not just print out byte values as numbers.
ByteBufferSerializer |
CalendarSerializer | Standard serializer for `Calendar`.
ClassSerializer | Also: default bean access will not do much good with Class.class.
CollectionSerializer | Fallback serializer for cases where Collection is not known to be of type for which more specializer serializer exists (such as index-accessible List).
DateSerializer | For efficiency, we will serialize Dates as longs, instead of potentially more readable Strings.
DateTimeSerializerBase<T> |
EnumSerializer | Standard serializer used for `Enum` types.
EnumSetSerializer |
FileSerializer | For now, File objects get serialized by just outputting absolute (but not canonical) name as String value
InetAddressSerializer | Simple serializer for `InetAddress`.
InetSocketAddressSerializer | Simple serializer for `InetSocketAddress`.
IterableSerializer |
JsonValueSerializer | Serializer class that can serialize Object that have a `JsonValue` annotation to indicate that serialization should be done by calling the method annotated, and serializing result it returns.
MapProperty | Helper class needed to support flexible filtering of Map properties with generic JSON Filter functionality.
MapSerializer | Standard serializer implementation for serializing {link java.util.Map} types.
NonTypedScalarSerializerBase<T> | Intermediate base class for limited number of scalar types that should never include type information.
NullSerializer | This is a simple dummy serializer that will just output literal JSON null value whenever serialization is requested.
NumberSerializer | As a fallback, we may need to use this serializer for other types of `Number`s: both custom types and "big" numbers like `BigInteger` and `BigDecimal`.
NumberSerializers | Container class for serializers used for handling standard JDK-provided types.
NumberSerializers.Base<T> |
NumberSerializers.DoubleSerializer | This is the special serializer for regular `Double`s (and primitive doubles)
NumberSerializers.FloatSerializer |
NumberSerializers.IntegerSerializer | This is the special serializer for regular `Integer`s (and primitive ints)
NumberSerializers.IntLikeSerializer | Similar to `NumberSerializers.IntegerSerializer`, but will not cast to Integer: instead, cast is to `Number`, and conversion is by calling `Number.intValue()`.
NumberSerializers.LongSerializer |
NumberSerializers.ShortSerializer |
ObjectArraySerializer | Generic serializer for Object arrays (`Object[]`).
RawSerializer<T> | This is a simple dummy serializer that will just output raw values by calling toString() on value to serialize.
SerializableSerializer | Generic handler for types that implement `JsonSerializable`.
SqlDateSerializer | Compared to regular `Date` serialization, we do use String representation here.
SqlTimeSerializer |
StaticListSerializerBase<T extends Collection<?>> | Intermediate base class for Lists, Collections and Arrays that contain static (non-dynamic) value types.
StdArraySerializers | Dummy container class to group standard homogenous array serializer implementations (primitive arrays and String array).
StdArraySerializers.BooleanArraySerializer |
StdArraySerializers.CharArraySerializer | 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.
StdArraySerializers.DoubleArraySerializer |
StdArraySerializers.FloatArraySerializer |
StdArraySerializers.IntArraySerializer |
StdArraySerializers.LongArraySerializer |
StdArraySerializers.ShortArraySerializer |
StdArraySerializers.TypedPrimitiveArraySerializer<T> | Intermediate base class used for cases where we may add type information (excludes boolean/int/double arrays).
StdDelegatingSerializer | Serializer implementation where given Java type is first converted to an intermediate "delegate type" (using a configured `Converter`, and then this delegate value is serialized by Jackson.
StdJdkSerializers | Class that providers access to serializers user for non-structured JDK types that are serializer as scalars; some using basic `ToStringSerializer`, others explicit serializers.
StdJdkSerializers.AtomicBooleanSerializer |
StdJdkSerializers.AtomicIntegerSerializer |
StdJdkSerializers.AtomicLongSerializer |
StdKeySerializer | Specialized serializer that can be used as the generic key serializer, when serializing `Map`s to JSON Objects.
StdKeySerializers |
StdKeySerializers.Default | This is a "chameleon" style multi-type key serializer for simple standard JDK types.
StdKeySerializers.Dynamic | Key serializer used when key type is not known statically, and actual key serializer needs to be dynamically located.
StdKeySerializers.EnumKeySerializer | Specialized instance to use for Enum keys, as per [databind#1322]
StdKeySerializers.StringKeySerializer | Simple and fast key serializer when keys are Strings.
StdScalarSerializer<T> |
StdSerializer<T> | Base class used by all standard serializers, and can also be used for custom serializers (in fact, this is the recommended base class to use).
StringSerializer | This is the special serializer for regular `String`s.
TimeZoneSerializer |
TokenBufferSerializer | We also want to directly support serialization of `TokenBuffer`; and since it is part of core package, it can not implement `JsonSerializable` (which is only included in the mapper package)
ToStringSerializer | Simple general purpose serializer, useful for any type for which `Object.toString()` returns the desired JSON value.
UUIDSerializer | Specialized `JsonSerializer` to output `UUID`s.