Top Annotations Classes
module com.google.gson

Package com.google.gson.internal.bind


Annotation Summary

Modifier and TypeAnnotation and Description
pack-priv @interface

Class Summary

Modifier and TypeClass and Description
public class
ArrayTypeAdapter<E>

Adapter for arrays.

public class
CollectionTypeAdapterFactory

Adapt a homogeneous collection of objects.

public class
DefaultDateTypeAdapter<T extends Date>

This type adapter supports subclasses of date by defining a DefaultDateTypeAdapter.DateType and then using its createAdapterFactory methods.

pack-priv class
EnumTypeAdapter<T extends Enum<T>>

Adapter for enum classes (but not for the base class java.lang.Enum).

pack-priv class
JavaTimeTypeAdapters

Type adapters for java.time types.

public class
JsonAdapterAnnotationTypeAdapterFactory

Given a type T, looks for the annotation JsonAdapter and uses an instance of the specified class as the default type adapter.

public class
JsonElementTypeAdapter

Adapter for JsonElement and subclasses.

public class
JsonTreeReader

This reader walks the elements of a JsonElement as if it was coming from a character stream.

public class
JsonTreeWriter

This writer creates a JsonElement.

public class
MapTypeAdapterFactory

Adapts maps to either JSON objects or JSON arrays.

public class
NumberTypeAdapter

Type adapter for Number.

public class
ObjectTypeAdapter

Adapts types whose static type is only 'Object'.

public class
ReflectiveTypeAdapterFactory

Type adapter that reflects over the fields and methods of a class.

public abstract class
SerializationDelegatingTypeAdapter<T>

Type adapter which might delegate serialization to another adapter.

public class
TreeTypeAdapter<T>

Adapts a Gson 1.x tree-style adapter as a streaming TypeAdapter.

pack-priv class
public class
TypeAdapters

Type adapters for basic types.