DeserializationConstructorAndReflectiveTypeAdapterFactory |
Creates type adapters for types handled in the following ways:
Deserialization
If there's an annotation designating a parameterized constructor, invoke that for fields correlating to named
parameter annotations.
|
EnumTypeAdapterThatReturnsFromValue<T extends Enum<T>> |
|
GsonWrapper |
|
NamingStrategies |
NamingStrategies used for JSON deserialization using GSON
|
NamingStrategies.AnnotationBasedNamingStrategy |
|
NamingStrategies.AnnotationConstructorNamingStrategy |
Determines field naming from constructor annotations
|
NamingStrategies.AnnotationFieldNamingStrategy |
Definition of field naming policy for annotation-based field
|
NamingStrategies.AnnotationOrNameFieldNamingStrategy |
|
NamingStrategies.ExtractNamed |
|
NamingStrategies.ExtractSerializedName |
|
NamingStrategies.NameExtractor<A extends Annotation> |
Specifies how to extract the name from an annotation for use in determining the serialized name.
|
NullFilteringTypeAdapterFactories |
Eliminates null values when deserializing Collections, Maps, and Multimaps
Treats [null] as the empty set; [A, null] as [A]; etc.
|
NullFilteringTypeAdapterFactories.CollectionTypeAdapterFactory |
|
NullFilteringTypeAdapterFactories.FluentIterableTypeAdapterFactory |
|
NullFilteringTypeAdapterFactories.ImmutableListTypeAdapterFactory |
|
NullFilteringTypeAdapterFactories.ImmutableSetTypeAdapterFactory |
|
NullFilteringTypeAdapterFactories.IterableTypeAdapter<E> |
|
NullFilteringTypeAdapterFactories.IterableTypeAdapterFactory |
|
NullFilteringTypeAdapterFactories.ListTypeAdapterFactory |
|
NullFilteringTypeAdapterFactories.MapTypeAdapterFactory |
|
NullFilteringTypeAdapterFactories.MultimapTypeAdapterFactory |
|
NullFilteringTypeAdapterFactories.SetTypeAdapter<E> |
|
NullFilteringTypeAdapterFactories.SetTypeAdapterFactory |
|
NullHackJsonLiteralAdapter<L> |
writes or reads the literal json directly
|
OptionalTypeAdapterFactory |
Writes and reads Optional values as JSON
|