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> | Deprecated |
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
primitve number types and their wrapper counterparts (like
Integer ). |
NumberSerializers.Base<T> |
Shared base class for actual primitive/wrapper number serializers.
|
NumberSerializers.DoubleSerializer |
This is the special serializer for regular
Double s (and
primitive doubles)
Since this is one of "native" types, no type information is ever included
on serialization (unlike for most scalar types other than long ). |
NumberSerializers.FloatSerializer | |
NumberSerializers.IntegerSerializer |
This is the special serializer for regular
Integer s
(and primitive ints)
Since this is one of "natural" types, no type information is ever included
on serialization (unlike for most scalar types, except for double ). |
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.
|
ReferenceTypeSerializer<T> |
Base implementation for values of
ReferenceType . |
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 | Deprecated
Since 2.8, use
StdKeySerializers.Default instead. |
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 | |
ToEmptyObjectSerializer |
Simple "bogus" serializer that will just serialize an empty
Object for any given value.
|
TokenBufferSerializer |
We also want to directly support serialization of
TokenBuffer ;
and since it is part of core package, it cannot 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. |
ToStringSerializerBase |
Intermediate base class that serves as base for standard
ToStringSerializer
as well as for custom subtypes that want to add processing for converting from
value to output into its String representation (whereas standard version
simply calls value object's toString() method). |
UUIDSerializer |
Specialized
JsonSerializer to output UUID s. |
Copyright © 2008–2024 FasterXML. All rights reserved.