请参阅: 说明
| 接口 | 说明 |
|---|---|
| BeanPropertyFilter |
Interface that defines API for filter objects use (as configured
using
JsonFilter)
for filtering bean properties to serialize. |
| 类 | 说明 |
|---|---|
| AnyGetterWriter |
Class similar to
BeanPropertyWriter, but that will be used
for serializing JsonAnyGetter annotated
(Map) properties |
| ArraySerializers | 已过时
Since 1.9 use
StdArraySerializers |
| BasicSerializerFactory |
Factory class that can provide serializers for standard JDK classes,
as well as custom classes that extend standard classes or implement
one of "well-known" interfaces (such as
Collection). |
| BeanPropertyWriter |
Base bean property handler class, which implements common parts of
reflection-based functionality for accessing a property value
and serializing it.
|
| BeanSerializer |
Serializer class that can serialize arbitrary bean objects
Implementation note: we will post-process resulting serializer,
to figure out actual serializers for final types.
|
| BeanSerializerBuilder |
Builder class used for aggregating deserialization information about
a POJO, in order to build a
JsonSerializer for serializing
intances. |
| BeanSerializerFactory |
Factory class that can provide serializers for any regular Java beans
(as defined by "having at least one get method recognizable as bean
accessor" -- where
Object.getClass() does not count);
as well as for "standard" JDK types. |
| BeanSerializerFactory.ConfigImpl |
Configuration settings container class for bean serializer factory
|
| BeanSerializerModifier |
Abstract class that defines API for objects that can be registered (for
BeanSerializerFactory
to participate in constructing BeanSerializer instances. |
| ContainerSerializers | 已过时
Since 1.9 use
StdContainerSerializers instead |
| CustomSerializerFactory |
Serializer factory implementation that allows for configuring
mapping between types (classes) and serializers to use, by using
multiple types of overrides.
|
| EnumSerializer | 已过时
Since 1.9 use
EnumSerializer |
| FilteredBeanPropertyWriter |
Decorated
BeanPropertyWriter that will filter out
properties that are not to be included in currently active
JsonView. |
| FilterProvider |
Interface for objects that providers instances of
BeanPropertyFilter
that match given ids. |
| JdkSerializers | 已过时
Since 1.9 use
StdJdkSerializers |
| MapSerializer | 已过时
Since 1.9 use
MapSerializer |
| PropertyBuilder |
Helper class for
BeanSerializerFactory that is used to
construct BeanPropertyWriter instances. |
| PropertyBuilder.EmptyArrayChecker |
Helper object used to check if given array object is null or empty
|
| PropertyBuilder.EmptyCollectionChecker |
Helper object used to check if given Collection object is null or empty
|
| PropertyBuilder.EmptyMapChecker |
Helper object used to check if given Map object is null or empty
|
| PropertyBuilder.EmptyStringChecker |
Helper object used to check if given String object is null or empty
|
| ScalarSerializerBase<T> | 已过时
Since 1.9 use
SerializerBase instead. |
| SerializerBase<T> | 已过时
Since 1.9 use
SerializerBase |
| StdKeySerializer | 已过时
Since 1.9 use
StdKeySerializer instead |
| StdSerializerProvider |
Default
SerializerProvider implementation. |
| StdSerializers |
Container class for serializers used for handling standard JDK-provided types.
|
| StdSerializers.BooleanSerializer |
Serializer used for primitive boolean, as well as java.util.Boolean
wrapper type.
|
| StdSerializers.CalendarSerializer | 已过时
Since 1.9, use
DateSerializer instead |
| StdSerializers.DoubleSerializer |
This is the special serializer for regular
Doubles
(and primitive doubles)
Since this is one of "native" types, no type information is ever
included on serialization (unlike for most scalar types as of 1.5) |
| StdSerializers.FloatSerializer | |
| StdSerializers.IntegerSerializer |
This is the special serializer for regular
Integers
(and primitive ints)
Since this is one of "native" types, no type information is ever
included on serialization (unlike for most scalar types as of 1.5) |
| StdSerializers.IntLikeSerializer |
Similar to
StdSerializers.IntegerSerializer, but will not cast to Integer:
instead, cast is to Number, and conversion is
by calling Number.intValue(). |
| StdSerializers.LongSerializer | |
| StdSerializers.NumberSerializer |
As a fallback, we may need to use this serializer for other
types of
Numbers (custom types). |
| StdSerializers.SerializableSerializer | 已过时
Since 1.9, use
DateSerializer instead |
| StdSerializers.SerializableWithTypeSerializer | 已过时
Since 1.9, use
DateSerializer instead |
| StdSerializers.SqlDateSerializer |
Compared to regular
StdSerializers.UtilDateSerializer, we do use String
representation here. |
| StdSerializers.SqlTimeSerializer | |
| StdSerializers.StringSerializer | 已过时
Since 1.9, use
StringSerializer instead |
| StdSerializers.UtilDateSerializer | 已过时
Since 1.9, use
DateSerializer instead |
| ToStringSerializer | 已过时
Since 1.9 use
ToStringSerializer |