Index

A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ADAPTER - Static variable in class com.google.gson.internal.bind.JsonElementTypeAdapter
 
add(int, E) - Method in class com.google.gson.internal.NonNullElementWrapperList
 
add(JsonElement) - Method in class com.google.gson.JsonArray
Adds the specified element to self.
add(Boolean) - Method in class com.google.gson.JsonArray
Adds the specified boolean to self.
add(Character) - Method in class com.google.gson.JsonArray
Adds the specified character to self.
add(Number) - Method in class com.google.gson.JsonArray
Adds the specified number to self.
add(String) - Method in class com.google.gson.JsonArray
Adds the specified string to self.
add(String, JsonElement) - Method in class com.google.gson.JsonObject
Adds a member, which is a name-value pair, to self.
addAll(JsonArray) - Method in class com.google.gson.JsonArray
Adds all the elements of the specified array to self.
addDeserializationExclusionStrategy(ExclusionStrategy) - Method in class com.google.gson.GsonBuilder
Configures Gson to apply the passed in exclusion strategy during deserialization.
addProperty(String, Boolean) - Method in class com.google.gson.JsonObject
Convenience method to add a boolean member.
addProperty(String, Character) - Method in class com.google.gson.JsonObject
Convenience method to add a char member.
addProperty(String, Number) - Method in class com.google.gson.JsonObject
Convenience method to add a number member.
addProperty(String, String) - Method in class com.google.gson.JsonObject
Convenience method to add a string member.
addReflectionAccessFilter(ReflectionAccessFilter) - Method in class com.google.gson.GsonBuilder
Adds a reflection access filter.
addSerializationExclusionStrategy(ExclusionStrategy) - Method in class com.google.gson.GsonBuilder
Configures Gson to apply the passed in exclusion strategy during serialization.
ALLOW - Enum constant in enum com.google.gson.ReflectionAccessFilter.FilterResult
Reflection access for the class is allowed.
alternate() - Element in annotation type com.google.gson.annotations.SerializedName
The alternative names of the field when it is deserialized
alternateNames(Field) - Method in interface com.google.gson.FieldNamingStrategy
Returns alternative names for this field when it is being deserialized.
arrayOf(Type) - Static method in class com.google.gson.internal.GsonTypes
Returns an array type whose elements are all instances of componentType.
ArrayTypeAdapter<E> - Class in com.google.gson.internal.bind
Adapter for arrays.
ArrayTypeAdapter(Gson, TypeAdapter, Class) - Constructor for class com.google.gson.internal.bind.ArrayTypeAdapter
 
asList() - Method in class com.google.gson.JsonArray
Returns a mutable List view of this JsonArray.
asMap() - Method in class com.google.gson.JsonObject
Returns a mutable Map view of this JsonObject.
ATOMIC_BOOLEAN - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
ATOMIC_BOOLEAN_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
ATOMIC_INTEGER - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
ATOMIC_INTEGER_ARRAY - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
ATOMIC_INTEGER_ARRAY_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
ATOMIC_INTEGER_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
atomicLongAdapter(TypeAdapter) - Static method in class com.google.gson.internal.bind.TypeAdapters
 
atomicLongArrayAdapter(TypeAdapter) - Static method in class com.google.gson.internal.bind.TypeAdapters
 

B

BEGIN_ARRAY - Enum constant in enum com.google.gson.stream.JsonToken
The opening of a JSON array.
BEGIN_OBJECT - Enum constant in enum com.google.gson.stream.JsonToken
The opening of a JSON object.
beginArray() - Method in class com.google.gson.internal.bind.JsonTreeReader
 
beginArray() - Method in class com.google.gson.internal.bind.JsonTreeWriter
 
beginArray() - Method in class com.google.gson.stream.JsonReader
Consumes the next token from the JSON stream and asserts that it is the beginning of a new array.
beginArray() - Method in class com.google.gson.stream.JsonWriter
Begins encoding a new array.
beginObject() - Method in class com.google.gson.internal.bind.JsonTreeReader
 
beginObject() - Method in class com.google.gson.internal.bind.JsonTreeWriter
 
beginObject() - Method in class com.google.gson.stream.JsonReader
Consumes the next token from the JSON stream and asserts that it is the beginning of a new object.
beginObject() - Method in class com.google.gson.stream.JsonWriter
Begins encoding a new object.
BIG_DECIMAL - Enum constant in enum com.google.gson.ToNumberPolicy
Using this policy will ensure that numbers will be read as numbers of arbitrary length using BigDecimal.
BIG_DECIMAL - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
BIG_DECIMAL_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
BIG_INTEGER - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
BIG_INTEGER_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
BIT_SET - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
BIT_SET_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
BLOCK_ALL - Enum constant in enum com.google.gson.ReflectionAccessFilter.FilterResult
Blocks all reflection access for the class.
BLOCK_ALL_ANDROID - Static variable in interface com.google.gson.ReflectionAccessFilter
Blocks all reflection access to members of standard Android classes.
BLOCK_ALL_JAVA - Static variable in interface com.google.gson.ReflectionAccessFilter
Blocks all reflection access to members of standard Java classes.
BLOCK_ALL_PLATFORM - Static variable in interface com.google.gson.ReflectionAccessFilter
Blocks all reflection access to members of classes belonging to programming language platforms, such as Java, Android, Kotlin or Scala.
BLOCK_INACCESSIBLE - Enum constant in enum com.google.gson.ReflectionAccessFilter.FilterResult
Blocks reflection access if a member of the class is not accessible by default and would have to be made accessible.
BLOCK_INACCESSIBLE_JAVA - Static variable in interface com.google.gson.ReflectionAccessFilter
Blocks all reflection access to members of standard Java classes which are not accessible by default.
BOOLEAN - Enum constant in enum com.google.gson.stream.JsonToken
A JSON true or false.
BOOLEAN - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
BOOLEAN_AS_STRING - Static variable in class com.google.gson.internal.bind.TypeAdapters
Writes a boolean as a string.
BOOLEAN_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
BYTE - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
BYTE_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
 

C

CALENDAR - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
CALENDAR_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
canAccess(AccessibleObject, Object) - Static method in class com.google.gson.internal.ReflectionAccessFilterHelper
canonicalize(Type) - Static method in class com.google.gson.internal.GsonTypes
Returns a type that is functionally equal but not necessarily equal according to Object.equals().
CHARACTER - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
CHARACTER_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
check(Class) - Method in interface com.google.gson.ReflectionAccessFilter
Checks if reflection access should be allowed for a class.
CLASS - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
CLASS_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
clear() - Method in class com.google.gson.internal.LinkedTreeMap
 
clear() - Method in class com.google.gson.internal.NonNullElementWrapperList
 
clone() - Method in class com.google.gson.internal.Excluder
 
close() - Method in class com.google.gson.internal.bind.JsonTreeReader
 
close() - Method in class com.google.gson.internal.bind.JsonTreeWriter
 
close() - Method in class com.google.gson.stream.JsonReader
Closes this JSON reader and the underlying Reader.
close() - Method in class com.google.gson.stream.JsonWriter
Flushes and closes this writer and the underlying Writer.
CollectionTypeAdapterFactory - Class in com.google.gson.internal.bind
Adapt a homogeneous collection of objects.
CollectionTypeAdapterFactory(ConstructorConstructor) - Constructor for class com.google.gson.internal.bind.CollectionTypeAdapterFactory
 
com.google.gson - package com.google.gson
This package provides the Gson class to convert Json to Java and vice-versa.
com.google.gson.annotations - package com.google.gson.annotations
This package provides annotations that can be used with Gson.
com.google.gson.internal - package com.google.gson.internal
Do NOT use any class in this package as they are meant for internal use in Gson.
com.google.gson.internal.bind - package com.google.gson.internal.bind
 
com.google.gson.internal.bind.util - package com.google.gson.internal.bind.util
 
com.google.gson.internal.reflect - package com.google.gson.internal.reflect
 
com.google.gson.internal.sql - package com.google.gson.internal.sql
 
com.google.gson.reflect - package com.google.gson.reflect
This package provides utility classes for finding type information for generic types.
com.google.gson.stream - package com.google.gson.stream
This package provides classes for processing JSON in an efficient streaming way.
COMPACT - Static variable in class com.google.gson.FormattingStyle
The default compact formatting style: no newline no indent no space after ',' and ':'
Configuration - Section in class com.google.gson.stream.JsonReader
 
Configuration - Section in class com.google.gson.stream.JsonWriter
 
construct() - Method in interface com.google.gson.internal.ObjectConstructor
Returns a new instance.
ConstructorConstructor - Class in com.google.gson.internal
Returns a function that can construct an instance of a requested type.
ConstructorConstructor(Map, boolean, List) - Constructor for class com.google.gson.internal.ConstructorConstructor
 
constructorToString(Constructor) - Static method in class com.google.gson.internal.reflect.ReflectionHelper
Creates a string representation for a constructor.
contains(JsonElement) - Method in class com.google.gson.JsonArray
Returns true if this array contains the specified element.
contains(Object) - Method in class com.google.gson.internal.NonNullElementWrapperList
 
containsKey(Object) - Method in class com.google.gson.internal.LinkedTreeMap
 
Converting JsonElement from / to JSON - Section in class com.google.gson.JsonElement
 
create() - Method in class com.google.gson.GsonBuilder
Creates a Gson instance based on the current configuration.
create(Gson, TypeToken) - Method in class com.google.gson.internal.bind.CollectionTypeAdapterFactory
 
create(Gson, TypeToken) - Method in class com.google.gson.internal.bind.JsonAdapterAnnotationTypeAdapterFactory
 
create(Gson, TypeToken) - Method in class com.google.gson.internal.bind.MapTypeAdapterFactory
 
create(Gson, TypeToken) - Method in class com.google.gson.internal.bind.ReflectiveTypeAdapterFactory
 
create(Gson, TypeToken) - Method in class com.google.gson.internal.Excluder
 
create(Gson, TypeToken) - Method in interface com.google.gson.TypeAdapterFactory
Returns a type adapter for type, or null if this factory doesn't support type.
createAdapterFactory(int, int) - Method in class com.google.gson.internal.bind.DefaultDateTypeAdapter.DateType
 
createAdapterFactory(String) - Method in class com.google.gson.internal.bind.DefaultDateTypeAdapter.DateType
 
createExceptionForUnexpectedIllegalAccess(IllegalAccessException) - Static method in class com.google.gson.internal.reflect.ReflectionHelper
 
createInstance(Type) - Method in interface com.google.gson.InstanceCreator
Gson invokes this call-back method during deserialization to create an instance of the specified type.
createUrl(String) - Static method in class com.google.gson.internal.TroubleshootingGuide
Creates a URL referring to the specified troubleshooting section.
CURRENCY - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
CURRENCY_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
 

D

DATE - Static variable in class com.google.gson.internal.bind.DefaultDateTypeAdapter.DateType
 
DATE_DATE_TYPE - Static variable in class com.google.gson.internal.sql.SqlTypesSupport
 
DATE_FACTORY - Static variable in class com.google.gson.internal.sql.SqlTypesSupport
 
DateType(Class) - Constructor for class com.google.gson.internal.bind.DefaultDateTypeAdapter.DateType
 
deepCopy() - Method in class com.google.gson.JsonArray
Creates a deep copy of this element and all its children.
deepCopy() - Method in class com.google.gson.JsonElement
Returns a deep copy of this element.
deepCopy() - Method in class com.google.gson.JsonNull
Returns the same instance since it is an immutable value.
deepCopy() - Method in class com.google.gson.JsonObject
Creates a deep copy of this element and all its children.
deepCopy() - Method in class com.google.gson.JsonPrimitive
Returns the same value as primitives are immutable.
DEFAULT - Enum constant in enum com.google.gson.LongSerializationPolicy
This is the "default" serialization policy that will output a Long object as a JSON number.
DEFAULT - Static variable in class com.google.gson.internal.Excluder
 
DEFAULT_STYLE_FACTORY - Static variable in class com.google.gson.internal.bind.DefaultDateTypeAdapter
Factory for Date adapters which use DateFormat.DEFAULT as style.
DefaultDateTypeAdapter<T> - Class in com.google.gson.internal.bind
This type adapter supports subclasses of date by defining a DefaultDateTypeAdapter.DateType and then using its createAdapterFactory methods.
DefaultDateTypeAdapter.DateType<T> - Class in com.google.gson.internal.bind
 
Defining a type's JSON form - Section in class com.google.gson.TypeAdapter
 
Deserialization - Section in class com.google.gson.Gson
 
deserialize() - Element in annotation type com.google.gson.annotations.Expose
If true, the field marked with this annotation is deserialized from the JSON.
deserialize(JsonElement, Type) - Method in interface com.google.gson.JsonDeserializationContext
Invokes default deserialization on the specified object.
deserialize(JsonElement, Type, JsonDeserializationContext) - Method in interface com.google.gson.JsonDeserializer
Gson invokes this call-back method during deserialization when it encounters a field of the specified type.
deserialize(Date) - Method in class com.google.gson.internal.bind.DefaultDateTypeAdapter.DateType
 
disableHtmlEscaping() - Method in class com.google.gson.GsonBuilder
By default, Gson escapes HTML characters such as < > etc.
disableInnerClassSerialization() - Method in class com.google.gson.GsonBuilder
Configures Gson to exclude inner classes (= non-static nested classes) during serialization and deserialization.
disableInnerClassSerialization() - Method in class com.google.gson.internal.Excluder
 
disableJdkUnsafe() - Method in class com.google.gson.GsonBuilder
Disables usage of JDK's sun.misc.Unsafe.
DOUBLE - Enum constant in enum com.google.gson.ToNumberPolicy
Using this policy will ensure that numbers will be read as Double values.
DOUBLE - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
DOUBLE_STRICT - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
doubleValue() - Method in class com.google.gson.internal.LazilyParsedNumber
 

E

enableComplexMapKeySerialization() - Method in class com.google.gson.GsonBuilder
Configures Gson to serialize Map objects with complex keys as JSON arrays.
Encoding JSON - Section in class com.google.gson.stream.JsonWriter
 
END_ARRAY - Enum constant in enum com.google.gson.stream.JsonToken
The closing of a JSON array.
END_DOCUMENT - Enum constant in enum com.google.gson.stream.JsonToken
The end of the JSON stream.
END_OBJECT - Enum constant in enum com.google.gson.stream.JsonToken
The closing of a JSON object.
endArray() - Method in class com.google.gson.internal.bind.JsonTreeReader
 
endArray() - Method in class com.google.gson.internal.bind.JsonTreeWriter
 
endArray() - Method in class com.google.gson.stream.JsonReader
Consumes the next token from the JSON stream and asserts that it is the end of the current array.
endArray() - Method in class com.google.gson.stream.JsonWriter
Ends encoding the current array.
endObject() - Method in class com.google.gson.internal.bind.JsonTreeReader
 
endObject() - Method in class com.google.gson.internal.bind.JsonTreeWriter
 
endObject() - Method in class com.google.gson.stream.JsonReader
Consumes the next token from the JSON stream and asserts that it is the end of the current object.
endObject() - Method in class com.google.gson.stream.JsonWriter
Ends encoding the current object.
entrySet() - Method in class com.google.gson.internal.LinkedTreeMap
 
entrySet() - Method in class com.google.gson.JsonObject
Returns a set of members of this object.
ENUM_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
equals(Object) - Method in class com.google.gson.internal.LazilyParsedNumber
 
equals(Object) - Method in class com.google.gson.internal.NonNullElementWrapperList
 
equals(Object) - Method in class com.google.gson.JsonArray
Returns whether the other object is equal to this.
equals(Object) - Method in class com.google.gson.JsonNull
All instances of JsonNull are considered equal.
equals(Object) - Method in class com.google.gson.JsonObject
Returns whether the other object is equal to this.
equals(Object) - Method in class com.google.gson.JsonPrimitive
Returns whether the other object is equal to this.
equals(Object) - Method in class com.google.gson.reflect.TypeToken
 
equals(Type, Type) - Static method in class com.google.gson.internal.GsonTypes
Returns true if a and b are equal.
Example - Section in class com.google.gson.stream.JsonReader
 
Example - Section in class com.google.gson.stream.JsonWriter
 
Example: Composing other type adapters - Section in interface com.google.gson.TypeAdapterFactory
 
Example: Converting enums to lowercase - Section in interface com.google.gson.TypeAdapterFactory
 
Examples - Section in interface com.google.gson.TypeAdapterFactory
 
excludeClass(Class, boolean) - Method in class com.google.gson.internal.Excluder
 
excludeField(Field, boolean) - Method in class com.google.gson.internal.Excluder
 
excludeFieldsWithModifiers(int...) - Method in class com.google.gson.GsonBuilder
Configures Gson to excludes all class fields that have the specified modifiers.
excludeFieldsWithoutExposeAnnotation() - Method in class com.google.gson.GsonBuilder
Configures Gson to exclude all fields from consideration for serialization and deserialization that do not have the Expose annotation.
excludeFieldsWithoutExposeAnnotation() - Method in class com.google.gson.internal.Excluder
 
excluder() - Method in class com.google.gson.Gson
Deprecated.
This method by accident exposes an internal Gson class; it might be removed in a future version.
Excluder - Class in com.google.gson.internal
This class selects which fields and types to omit.
Excluder() - Constructor for class com.google.gson.internal.Excluder
 
ExclusionStrategy - Interface in com.google.gson
A strategy (or policy) definition that is used to decide whether or not a field or class should be serialized or deserialized as part of the JSON output/input.
Expose - Annotation Type in com.google.gson.annotations
An annotation that indicates this member should be exposed for JSON serialization or deserialization.

F

FACTORY - Static variable in class com.google.gson.internal.bind.ArrayTypeAdapter
 
FieldAttributes - Class in com.google.gson
A data object that stores attributes of a field.
FieldAttributes(Field) - Constructor for class com.google.gson.FieldAttributes
Constructs a Field Attributes object from the f.
FieldNamingPolicy - Enum in com.google.gson
An enumeration that defines a few standard naming conventions for JSON field names.
fieldNamingStrategy() - Method in class com.google.gson.Gson
Returns the field naming strategy used by this Gson instance.
FieldNamingStrategy - Interface in com.google.gson
A mechanism for providing custom field naming in Gson.
fieldToString(Field) - Static method in class com.google.gson.internal.reflect.ReflectionHelper
Creates a string representation for a field, omitting modifiers and the field type.
FLOAT - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
FLOAT_STRICT - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
floatValue() - Method in class com.google.gson.internal.LazilyParsedNumber
 
flush() - Method in class com.google.gson.internal.bind.JsonTreeWriter
 
flush() - Method in class com.google.gson.stream.JsonWriter
Ensures all buffered data is written to the underlying Writer and flushes that writer.
format(Date) - Static method in class com.google.gson.internal.bind.util.ISO8601Utils
Format a date into 'yyyy-MM-ddThh:mm:ssZ' (default timezone, no milliseconds precision)
format(Date, boolean) - Static method in class com.google.gson.internal.bind.util.ISO8601Utils
Format a date into 'yyyy-MM-ddThh:mm:ss[.sss]Z' (GMT timezone)
format(Date, boolean, TimeZone) - Static method in class com.google.gson.internal.bind.util.ISO8601Utils
Format date into yyyy-MM-ddThh:mm:ss[.sss][Z|[+-]hh:mm]
FormattingStyle - Class in com.google.gson
A class used to control what the serialization output looks like.
fromJson(JsonElement, TypeToken) - Method in class com.google.gson.Gson
This method deserializes the JSON read from the specified parse tree into an object of the specified type.
fromJson(JsonElement, Class) - Method in class com.google.gson.Gson
This method deserializes the JSON read from the specified parse tree into an object of the specified type.
fromJson(JsonElement, Type) - Method in class com.google.gson.Gson
This method deserializes the JSON read from the specified parse tree into an object of the specified type.
fromJson(JsonReader, TypeToken) - Method in class com.google.gson.Gson
Reads the next JSON value from reader and converts it to an object of type typeOfT.
fromJson(JsonReader, Type) - Method in class com.google.gson.Gson
Reads the next JSON value from reader and converts it to an object of type typeOfT.
fromJson(Reader) - Method in class com.google.gson.TypeAdapter
Converts the JSON document in in to a Java object.
fromJson(Reader, TypeToken) - Method in class com.google.gson.Gson
This method deserializes the JSON read from the specified reader into an object of the specified type.
fromJson(Reader, Class) - Method in class com.google.gson.Gson
This method deserializes the JSON read from the specified reader into an object of the specified class.
fromJson(Reader, Type) - Method in class com.google.gson.Gson
This method deserializes the JSON read from the specified reader into an object of the specified type.
fromJson(String) - Method in class com.google.gson.TypeAdapter
Converts the JSON document in json to a Java object.
fromJson(String, TypeToken) - Method in class com.google.gson.Gson
This method deserializes the specified JSON into an object of the specified type.
fromJson(String, Class) - Method in class com.google.gson.Gson
This method deserializes the specified JSON into an object of the specified class.
fromJson(String, Type) - Method in class com.google.gson.Gson
This method deserializes the specified JSON into an object of the specified type.
fromJsonTree(JsonElement) - Method in class com.google.gson.TypeAdapter
Converts jsonTree to a Java object.

G

generateNonExecutableJson() - Method in class com.google.gson.GsonBuilder
Makes the output JSON non-executable in Javascript by prefixing the generated JSON with some special text.
get() - Method in class com.google.gson.internal.bind.JsonTreeWriter
Returns the top level object produced by this writer.
get(int) - Method in class com.google.gson.internal.NonNullElementWrapperList
 
get(int) - Method in class com.google.gson.JsonArray
Returns the i-th element of the array.
get(TypeToken) - Method in class com.google.gson.internal.ConstructorConstructor
Calls ConstructorConstructor.get(TypeToken, boolean), and allows usage of JDK Unsafe.
get(TypeToken, boolean) - Method in class com.google.gson.internal.ConstructorConstructor
Retrieves an object constructor for the given type.
get(Class) - Static method in class com.google.gson.reflect.TypeToken
Gets type literal for the given Class instance.
get(Object) - Method in class com.google.gson.internal.LinkedTreeMap
 
get(Type) - Static method in class com.google.gson.reflect.TypeToken
Gets type literal for the given Type instance.
get(String) - Method in class com.google.gson.JsonObject
Returns the member with the specified name.
getAccessibleObjectDescription(AccessibleObject, boolean) - Static method in class com.google.gson.internal.reflect.ReflectionHelper
Returns a short string describing the AccessibleObject in a human-readable way.
getAccessor(Class, Field) - Static method in class com.google.gson.internal.reflect.ReflectionHelper
Looks up the record accessor method that corresponds to the given record field
getAdapter(TypeToken) - Method in class com.google.gson.Gson
Returns the type adapter for type.
getAdapter(Class) - Method in class com.google.gson.Gson
Returns the type adapter for type.
getAnnotation(Class) - Method in class com.google.gson.FieldAttributes
Returns the T annotation object from this field if it exists; otherwise returns null.
getAnnotations() - Method in class com.google.gson.FieldAttributes
Returns the annotations that are present on this field.
getArray(Type) - Static method in class com.google.gson.reflect.TypeToken
Gets type literal for the array type whose elements are all instances of componentType.
getArrayComponentType(Type) - Static method in class com.google.gson.internal.GsonTypes
Returns the component type of this array type.
getAsBigDecimal() - Method in class com.google.gson.JsonArray
Convenience method to get this array as a BigDecimal if it contains a single element.
getAsBigDecimal() - Method in class com.google.gson.JsonElement
Convenience method to get this element as a BigDecimal.
getAsBigDecimal() - Method in class com.google.gson.JsonPrimitive
 
getAsBigInteger() - Method in class com.google.gson.JsonArray
Convenience method to get this array as a BigInteger if it contains a single element.
getAsBigInteger() - Method in class com.google.gson.JsonElement
Convenience method to get this element as a BigInteger.
getAsBigInteger() - Method in class com.google.gson.JsonPrimitive
 
getAsBoolean() - Method in class com.google.gson.JsonArray
Convenience method to get this array as a boolean if it contains a single element.
getAsBoolean() - Method in class com.google.gson.JsonElement
Convenience method to get this element as a boolean value.
getAsBoolean() - Method in class com.google.gson.JsonPrimitive
Convenience method to get this element as a boolean value.
getAsByte() - Method in class com.google.gson.JsonArray
Convenience method to get this array as a primitive byte if it contains a single element.
getAsByte() - Method in class com.google.gson.JsonElement
Convenience method to get this element as a primitive byte value.
getAsByte() - Method in class com.google.gson.JsonPrimitive
 
getAsCharacter() - Method in class com.google.gson.JsonArray
Deprecated.
This method is misleading, as it does not get this element as a char but rather as a string's first character.
getAsCharacter() - Method in class com.google.gson.JsonElement
Deprecated.
This method is misleading, as it does not get this element as a char but rather as a string's first character.
getAsCharacter() - Method in class com.google.gson.JsonPrimitive
Deprecated.
This method is misleading, as it does not get this element as a char but rather as a string's first character.
getAsDouble() - Method in class com.google.gson.JsonArray
Convenience method to get this array as a double if it contains a single element.
getAsDouble() - Method in class com.google.gson.JsonElement
Convenience method to get this element as a primitive double value.
getAsDouble() - Method in class com.google.gson.JsonPrimitive
 
getAsFloat() - Method in class com.google.gson.JsonArray
Convenience method to get this array as a float if it contains a single element.
getAsFloat() - Method in class com.google.gson.JsonElement
Convenience method to get this element as a primitive float value.
getAsFloat() - Method in class com.google.gson.JsonPrimitive
 
getAsInt() - Method in class com.google.gson.JsonArray
Convenience method to get this array as an integer if it contains a single element.
getAsInt() - Method in class com.google.gson.JsonElement
Convenience method to get this element as a primitive integer value.
getAsInt() - Method in class com.google.gson.JsonPrimitive
 
getAsJsonArray() - Method in class com.google.gson.JsonElement
Convenience method to get this element as a JsonArray.
getAsJsonArray(String) - Method in class com.google.gson.JsonObject
Convenience method to get the specified member as a JsonArray.
getAsJsonNull() - Method in class com.google.gson.JsonElement
Convenience method to get this element as a JsonNull.
getAsJsonObject() - Method in class com.google.gson.JsonElement
Convenience method to get this element as a JsonObject.
getAsJsonObject(String) - Method in class com.google.gson.JsonObject
Convenience method to get the specified member as a JsonObject.
getAsJsonPrimitive() - Method in class com.google.gson.JsonElement
Convenience method to get this element as a JsonPrimitive.
getAsJsonPrimitive(String) - Method in class com.google.gson.JsonObject
Convenience method to get the specified member as a JsonPrimitive.
getAsLong() - Method in class com.google.gson.JsonArray
Convenience method to get this array as a long if it contains a single element.
getAsLong() - Method in class com.google.gson.JsonElement
Convenience method to get this element as a primitive long value.
getAsLong() - Method in class com.google.gson.JsonPrimitive
Convenience method to get this element as a primitive long.
getAsNumber() - Method in class com.google.gson.JsonArray
Convenience method to get this array as a Number if it contains a single element.
getAsNumber() - Method in class com.google.gson.JsonElement
Convenience method to get this element as a Number.
getAsNumber() - Method in class com.google.gson.JsonPrimitive
Convenience method to get this element as a Number.
getAsShort() - Method in class com.google.gson.JsonArray
Convenience method to get this array as a primitive short if it contains a single element.
getAsShort() - Method in class com.google.gson.JsonElement
Convenience method to get this element as a primitive short value.
getAsShort() - Method in class com.google.gson.JsonPrimitive
 
getAsString() - Method in class com.google.gson.JsonArray
Convenience method to get this array as a String if it contains a single element.
getAsString() - Method in class com.google.gson.JsonElement
Convenience method to get this element as a string value.
getAsString() - Method in class com.google.gson.JsonPrimitive
 
getCanonicalRecordConstructor(Class) - Static method in class com.google.gson.internal.reflect.ReflectionHelper
 
getCollectionElementType(Type, Class) - Static method in class com.google.gson.internal.GsonTypes
Returns the element type of this collection type.
getDeclaredClass() - Method in class com.google.gson.FieldAttributes
Returns the Class object that was declared for this field.
getDeclaredType() - Method in class com.google.gson.FieldAttributes
Returns the declared generic type of the field.
getDeclaringClass() - Method in class com.google.gson.FieldAttributes
Gets the declaring Class that contains this field
getDelegateAdapter(TypeAdapterFactory, TypeToken) - Method in class com.google.gson.Gson
This method is used to get an alternate type adapter for the specified type.
getFactory(ToNumberStrategy) - Static method in class com.google.gson.internal.bind.NumberTypeAdapter
 
getFactory(ToNumberStrategy) - Static method in class com.google.gson.internal.bind.ObjectTypeAdapter
 
getFilterResult(List, Class) - Static method in class com.google.gson.internal.ReflectionAccessFilterHelper
Gets the result of applying all filters until the first one returns a result other than ReflectionAccessFilter.FilterResult.INDECISIVE, or ReflectionAccessFilter.FilterResult.ALLOW if the list of filters is empty or all returned INDECISIVE.
getFormattingStyle() - Method in class com.google.gson.stream.JsonWriter
Returns the pretty printing style used by this writer.
getIndent() - Method in class com.google.gson.FormattingStyle
Returns the string value that will be used as indent.
getMajorJavaVersion() - Static method in class com.google.gson.internal.JavaVersion
Gets the major Java version
getMapKeyAndValueTypes(Type, Class) - Static method in class com.google.gson.internal.GsonTypes
Returns a two element array containing this map's key and value types in positions 0 and 1 respectively.
getName() - Method in class com.google.gson.FieldAttributes
Gets the name of the field
getNestingLimit() - Method in class com.google.gson.stream.JsonReader
Returns the nesting limit of this reader.
getNewline() - Method in class com.google.gson.FormattingStyle
Returns the string value that will be used as a newline.
getParameterized(Type, Type...) - Static method in class com.google.gson.reflect.TypeToken
Gets a type literal for the parameterized type represented by applying typeArguments to rawType.
getPath() - Method in class com.google.gson.internal.bind.JsonTreeReader
 
getPath() - Method in class com.google.gson.stream.JsonReader
Returns a JSONPath in dot-notation to the next (or current) location in the JSON document.
getPreviousPath() - Method in class com.google.gson.internal.bind.JsonTreeReader
 
getPreviousPath() - Method in class com.google.gson.stream.JsonReader
Returns a JSONPath in dot-notation to the previous (or current) location in the JSON document.
getRawType() - Method in class com.google.gson.reflect.TypeToken
Returns the raw (non-generic) type for this type.
getRawType(Type) - Static method in class com.google.gson.internal.GsonTypes
 
getRecordComponentNames(Class) - Static method in class com.google.gson.internal.reflect.ReflectionHelper
 
getSerializationDelegate() - Method in class com.google.gson.internal.bind.SerializationDelegatingTypeAdapter
Returns the adapter used for serialization, might be this or another adapter.
getSerializationDelegate() - Method in class com.google.gson.internal.bind.TreeTypeAdapter
Returns the type adapter which is used for serialization.
getSerializeNulls() - Method in class com.google.gson.stream.JsonWriter
Returns true if object members are serialized when their value is null.
getStrictness() - Method in class com.google.gson.stream.JsonReader
Returns the strictness of this reader.
getStrictness() - Method in class com.google.gson.stream.JsonWriter
Returns the strictness of this writer.
getType() - Method in class com.google.gson.reflect.TypeToken
Gets underlying Type instance.
getUsDateTimeFormat(int, int) - Static method in class com.google.gson.internal.PreJava9DateFormatProvider
Returns the same DateFormat as DateFormat.getDateTimeInstance(dateStyle, timeStyle, Locale.US) in Java 8 or below.
Gson - Class in com.google.gson
This is the main class for using Gson.
Gson() - Constructor for class com.google.gson.Gson
Constructs a Gson object with default configuration.
GsonBuildConfig - Class in com.google.gson.internal
Build configuration for Gson.
GsonBuilder - Class in com.google.gson
Use this builder to construct a Gson instance when you need to set configuration options other than the default.
GsonBuilder() - Constructor for class com.google.gson.GsonBuilder
Creates a GsonBuilder instance that can be used to build Gson with various configuration settings.
GsonTypes - Class in com.google.gson.internal
Static methods for working with types.

H

has(String) - Method in class com.google.gson.JsonObject
Convenience method to check if a member with the specified name is present in this object.
hashCode() - Method in class com.google.gson.internal.LazilyParsedNumber
 
hashCode() - Method in class com.google.gson.internal.NonNullElementWrapperList
 
hashCode() - Method in class com.google.gson.JsonArray
Returns the hash code of this array.
hashCode() - Method in class com.google.gson.JsonNull
All instances of JsonNull have the same hash code since they are indistinguishable.
hashCode() - Method in class com.google.gson.JsonObject
Returns the hash code of this object.
hashCode() - Method in class com.google.gson.JsonPrimitive
Returns the hash code of this object.
hashCode() - Method in class com.google.gson.reflect.TypeToken
 
hasModifier(int) - Method in class com.google.gson.FieldAttributes
Returns true if the field is defined with the modifier.
hasNext() - Method in class com.google.gson.internal.bind.JsonTreeReader
 
hasNext() - Method in class com.google.gson.JsonStreamParser
Returns true if a JsonElement is available on the input for consumption
hasNext() - Method in class com.google.gson.stream.JsonReader
Returns true if the current array or object has another element.
htmlSafe() - Method in class com.google.gson.Gson
Returns whether this Gson instance produces JSON output which is HTML-safe, that means all HTML characters are escaped.

I

IDENTITY - Enum constant in enum com.google.gson.FieldNamingPolicy
Using this naming policy with Gson will ensure that the field name is unchanged.
INDECISIVE - Enum constant in enum com.google.gson.ReflectionAccessFilter.FilterResult
The filter is indecisive whether reflection access should be allowed.
indexOf(Object) - Method in class com.google.gson.internal.NonNullElementWrapperList
 
INET_ADDRESS - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
INET_ADDRESS_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
INSTANCE - Static variable in class com.google.gson.internal.JsonReaderInternalAccess
 
INSTANCE - Static variable in class com.google.gson.internal.UnsafeAllocator
 
INSTANCE - Static variable in class com.google.gson.JsonNull
Singleton for JsonNull.
InstanceCreator<T> - Interface in com.google.gson
This interface is implemented to create instances of a class that does not define a no-args constructor.
INTEGER - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
INTEGER_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
intValue() - Method in class com.google.gson.internal.LazilyParsedNumber
 
isAndroidType(Class) - Static method in class com.google.gson.internal.ReflectionAccessFilterHelper
 
isAnonymousOrNonStaticLocal(Class) - Static method in class com.google.gson.internal.reflect.ReflectionHelper
Returns whether the class is anonymous or a non-static local class.
isAnyPlatformType(Class) - Static method in class com.google.gson.internal.ReflectionAccessFilterHelper
 
isAssignableFrom(TypeToken) - Method in class com.google.gson.reflect.TypeToken
Deprecated.
this implementation may be inconsistent with javac for types with wildcards.
isAssignableFrom(Class) - Method in class com.google.gson.reflect.TypeToken
Deprecated.
this implementation may be inconsistent with javac for types with wildcards.
isAssignableFrom(Type) - Method in class com.google.gson.reflect.TypeToken
Deprecated.
this implementation may be inconsistent with javac for types with wildcards.
isBoolean() - Method in class com.google.gson.JsonPrimitive
Check whether this primitive contains a boolean value.
isClassJsonAdapterFactory(TypeToken, TypeAdapterFactory) - Method in class com.google.gson.internal.bind.JsonAdapterAnnotationTypeAdapterFactory
Returns whether factory is a type adapter factory created for @JsonAdapter placed on type.
isEmpty() - Method in class com.google.gson.JsonArray
Returns true if the array is empty.
isEmpty() - Method in class com.google.gson.JsonObject
Returns true if the number of key/value pairs in the object is zero.
isHtmlSafe() - Method in class com.google.gson.stream.JsonWriter
Returns true if this writer writes JSON that's safe for inclusion in HTML and XML documents.
isJava9OrLater() - Static method in class com.google.gson.internal.JavaVersion
Gets a boolean value depending if the application is running on Java 9 or later
isJavaType(Class) - Static method in class com.google.gson.internal.ReflectionAccessFilterHelper
 
isJsonArray() - Method in class com.google.gson.JsonElement
Provides a check for verifying if this element is a JSON array or not.
isJsonNull() - Method in class com.google.gson.JsonElement
Provides a check for verifying if this element represents a null value or not.
isJsonObject() - Method in class com.google.gson.JsonElement
Provides a check for verifying if this element is a JSON object or not.
isJsonPrimitive() - Method in class com.google.gson.JsonElement
Provides a check for verifying if this element is a primitive or not.
isLenient() - Method in class com.google.gson.stream.JsonReader
Returns true if the Strictness of this reader is equal to Strictness.LENIENT.
isLenient() - Method in class com.google.gson.stream.JsonWriter
Returns true if the Strictness of this writer is equal to Strictness.LENIENT.
isNumber() - Method in class com.google.gson.JsonPrimitive
Check whether this primitive contains a Number.
ISO8601Utils - Class in com.google.gson.internal.bind.util
Utilities methods for manipulating dates in iso8601 format.
isPrimitive(Type) - Static method in class com.google.gson.internal.Primitives
Returns true if this type is a primitive.
isRecord(Class) - Static method in class com.google.gson.internal.reflect.ReflectionHelper
If records are supported on the JVM, this is equivalent to a call to Class.isRecord()
isStatic(Class) - Static method in class com.google.gson.internal.reflect.ReflectionHelper
 
isString() - Method in class com.google.gson.JsonPrimitive
Check whether this primitive contains a String value.
isWrapperType(Type) - Static method in class com.google.gson.internal.Primitives
Returns true if type is one of the nine primitive-wrapper types, such as Integer.
iterator() - Method in class com.google.gson.JsonArray
Returns an iterator to navigate the elements of the array.

J

javaTimeTypeAdapterFactory() - Static method in class com.google.gson.internal.bind.TypeAdapters
 
JavaVersion - Class in com.google.gson.internal
Utility to check the major Java version of the current JVM.
JSON_ELEMENT - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
JSON_ELEMENT_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
JsonAdapter - Annotation Type in com.google.gson.annotations
An annotation that indicates the Gson TypeAdapter to use with a class or field.
JsonAdapterAnnotationTypeAdapterFactory - Class in com.google.gson.internal.bind
Given a type T, looks for the annotation JsonAdapter and uses an instance of the specified class as the default type adapter.
JsonAdapterAnnotationTypeAdapterFactory(ConstructorConstructor) - Constructor for class com.google.gson.internal.bind.JsonAdapterAnnotationTypeAdapterFactory
 
JsonArray - Class in com.google.gson
A class representing an array type in JSON.
JsonArray() - Constructor for class com.google.gson.JsonArray
Creates an empty JsonArray.
JsonArray(int) - Constructor for class com.google.gson.JsonArray
Creates an empty JsonArray with the desired initial capacity.
JsonDeserializationContext - Interface in com.google.gson
Context for deserialization that is passed to a custom deserializer during invocation of its JsonDeserializer.deserialize(JsonElement, Type, JsonDeserializationContext) method.
JsonDeserializer<T> - Interface in com.google.gson
Interface representing a custom deserializer for JSON.
JsonElement - Class in com.google.gson
A class representing an element of JSON.
JsonElement() - Constructor for class com.google.gson.JsonElement
Deprecated.
Creating custom JsonElement subclasses is highly discouraged and can lead to undefined behavior.
This constructor is only kept for backward compatibility.
JsonElement as JSON data - Section in class com.google.gson.JsonElement
 
JsonElementTypeAdapter - Class in com.google.gson.internal.bind
Adapter for JsonElement and subclasses.
JsonIOException - Exception Class in com.google.gson
This exception is raised when Gson was unable to read an input stream or write to one.
JsonIOException(String) - Constructor for exception class com.google.gson.JsonIOException
 
JsonIOException(String, Throwable) - Constructor for exception class com.google.gson.JsonIOException
 
JsonIOException(Throwable) - Constructor for exception class com.google.gson.JsonIOException
Creates exception with the specified cause.
JsonNull - Class in com.google.gson
A class representing a JSON null value.
JsonNull() - Constructor for class com.google.gson.JsonNull
Deprecated.
Deprecated since Gson version 1.8, use JsonNull.INSTANCE instead.
JsonObject - Class in com.google.gson
A class representing an object type in JSON.
JsonObject() - Constructor for class com.google.gson.JsonObject
Creates an empty JsonObject.
JsonParseException - Exception Class in com.google.gson
This exception is raised if there is a serious issue that occurs during parsing of a Json string.
JsonParseException(String) - Constructor for exception class com.google.gson.JsonParseException
Creates exception with the specified message.
JsonParseException(String, Throwable) - Constructor for exception class com.google.gson.JsonParseException
Creates exception with the specified message and cause.
JsonParseException(Throwable) - Constructor for exception class com.google.gson.JsonParseException
Creates exception with the specified cause.
JsonParser - Class in com.google.gson
A parser to parse JSON into a parse tree of JsonElements.
JsonParser() - Constructor for class com.google.gson.JsonParser
Deprecated.
No need to instantiate this class, use the static methods instead.
JsonPrimitive - Class in com.google.gson
A class representing a JSON primitive value.
JsonPrimitive(Boolean) - Constructor for class com.google.gson.JsonPrimitive
Create a primitive containing a boolean value.
JsonPrimitive(Character) - Constructor for class com.google.gson.JsonPrimitive
Create a primitive containing a character.
JsonPrimitive(Number) - Constructor for class com.google.gson.JsonPrimitive
Create a primitive containing a Number.
JsonPrimitive(String) - Constructor for class com.google.gson.JsonPrimitive
Create a primitive containing a String value.
JsonReader - Class in com.google.gson.stream
Reads a JSON (RFC 8259) encoded value as a stream of tokens.
JsonReader(Reader) - Constructor for class com.google.gson.stream.JsonReader
Creates a new instance that reads a JSON-encoded stream from in.
JsonReaderInternalAccess - Class in com.google.gson.internal
Internal-only APIs of JsonReader available only to other classes in Gson.
JsonReaderInternalAccess() - Constructor for class com.google.gson.internal.JsonReaderInternalAccess
 
JsonSerializationContext - Interface in com.google.gson
Context for serialization that is passed to a custom serializer during invocation of its JsonSerializer.serialize(Object, Type, JsonSerializationContext) method.
JsonSerializer<T> - Interface in com.google.gson
Interface representing a custom serializer for JSON.
JsonStreamParser - Class in com.google.gson
A streaming parser that allows reading of multiple JsonElements from the specified reader asynchronously.
JsonStreamParser(Reader) - Constructor for class com.google.gson.JsonStreamParser
 
JsonStreamParser(String) - Constructor for class com.google.gson.JsonStreamParser
 
JSON Strictness handling - Section in class com.google.gson.Gson
 
JsonSyntaxException - Exception Class in com.google.gson
This exception is raised when Gson attempts to read (or write) a malformed JSON element.
JsonSyntaxException(String) - Constructor for exception class com.google.gson.JsonSyntaxException
 
JsonSyntaxException(String, Throwable) - Constructor for exception class com.google.gson.JsonSyntaxException
 
JsonSyntaxException(Throwable) - Constructor for exception class com.google.gson.JsonSyntaxException
Creates exception with the specified cause.
JsonToken - Enum in com.google.gson.stream
A structure, name or value type in a JSON-encoded string.
JsonTreeReader - Class in com.google.gson.internal.bind
This reader walks the elements of a JsonElement as if it was coming from a character stream.
JsonTreeReader(JsonElement) - Constructor for class com.google.gson.internal.bind.JsonTreeReader
 
JsonTreeWriter - Class in com.google.gson.internal.bind
This writer creates a JsonElement.
JsonTreeWriter() - Constructor for class com.google.gson.internal.bind.JsonTreeWriter
 
jsonValue(String) - Method in class com.google.gson.internal.bind.JsonTreeWriter
 
jsonValue(String) - Method in class com.google.gson.stream.JsonWriter
Writes value directly to the writer without quoting or escaping.
JsonWriter - Class in com.google.gson.stream
Writes a JSON (RFC 8259) encoded value to a stream, one token at a time.
JsonWriter(Writer) - Constructor for class com.google.gson.stream.JsonWriter
Creates a new instance that writes a JSON-encoded stream to out.

K

keySet() - Method in class com.google.gson.internal.LinkedTreeMap
 
keySet() - Method in class com.google.gson.JsonObject
Returns a set of members key values.

L

lastIndexOf(Object) - Method in class com.google.gson.internal.NonNullElementWrapperList
 
LAZILY_PARSED_NUMBER - Enum constant in enum com.google.gson.ToNumberPolicy
Using this policy will ensure that numbers will be read as a lazily parsed number backed by a string.
LAZILY_PARSED_NUMBER - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
LAZILY_PARSED_NUMBER_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
LazilyParsedNumber - Class in com.google.gson.internal
This class holds a number value that is lazily converted to a specific number type
LazilyParsedNumber(String) - Constructor for class com.google.gson.internal.LazilyParsedNumber
 
LEGACY_STRICT - Enum constant in enum com.google.gson.Strictness
Allow certain small deviations from the JSON specification for legacy reasons.
LENIENT - Enum constant in enum com.google.gson.Strictness
Allow large deviations from the JSON specification.
LinkedTreeMap<K,V> - Class in com.google.gson.internal
A map of comparable keys to values.
LinkedTreeMap() - Constructor for class com.google.gson.internal.LinkedTreeMap
Create a natural order, empty tree map whose keys must be mutually comparable and non-null, and whose values can be null.
LinkedTreeMap(boolean) - Constructor for class com.google.gson.internal.LinkedTreeMap
Create a natural order, empty tree map whose keys must be mutually comparable and non-null.
LinkedTreeMap(Comparator, boolean) - Constructor for class com.google.gson.internal.LinkedTreeMap
Create a tree map ordered by comparator.
LOCALE - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
LOCALE_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
LONG - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
LONG_AS_STRING - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
LONG_OR_DOUBLE - Enum constant in enum com.google.gson.ToNumberPolicy
Using this policy will ensure that numbers will be read as Long or Double values depending on how JSON numbers are represented: Long if the JSON number can be parsed as a Long value, or otherwise Double if it can be parsed as a Double value.
LongSerializationPolicy - Enum in com.google.gson
Defines the expected format for a long or Long type when it is serialized.
longValue() - Method in class com.google.gson.internal.LazilyParsedNumber
 
LOWER_CASE_WITH_DASHES - Enum constant in enum com.google.gson.FieldNamingPolicy
Using this naming policy with Gson will modify the Java Field name from its camel cased form to a lower case field name where each word is separated by a dash (-).
LOWER_CASE_WITH_DOTS - Enum constant in enum com.google.gson.FieldNamingPolicy
Using this naming policy with Gson will modify the Java Field name from its camel cased form to a lower case field name where each word is separated by a dot (.).
LOWER_CASE_WITH_UNDERSCORES - Enum constant in enum com.google.gson.FieldNamingPolicy
Using this naming policy with Gson will modify the Java Field name from its camel cased form to a lower case field name where each word is separated by an underscore (_).

M

makeAccessible(AccessibleObject) - Static method in class com.google.gson.internal.reflect.ReflectionHelper
Internal implementation of making an AccessibleObject accessible.
MalformedJsonException - Exception Class in com.google.gson.stream
Thrown when a reader encounters malformed JSON.
MalformedJsonException(String) - Constructor for exception class com.google.gson.stream.MalformedJsonException
 
MalformedJsonException(String, Throwable) - Constructor for exception class com.google.gson.stream.MalformedJsonException
 
MalformedJsonException(Throwable) - Constructor for exception class com.google.gson.stream.MalformedJsonException
 
Maps as JSON arrays - Section in class com.google.gson.internal.bind.MapTypeAdapterFactory
 
Maps as JSON objects - Section in class com.google.gson.internal.bind.MapTypeAdapterFactory
 
MapTypeAdapterFactory - Class in com.google.gson.internal.bind
Adapts maps to either JSON objects or JSON arrays.
MapTypeAdapterFactory(ConstructorConstructor, boolean) - Constructor for class com.google.gson.internal.bind.MapTypeAdapterFactory
 

N

name(String) - Method in class com.google.gson.internal.bind.JsonTreeWriter
 
name(String) - Method in class com.google.gson.stream.JsonWriter
Encodes the property name.
NAME - Enum constant in enum com.google.gson.stream.JsonToken
A JSON property name.
newBuilder() - Method in class com.google.gson.Gson
Returns a new GsonBuilder containing all custom factories and configuration used by the current instance.
newFactory(TypeToken, Object) - Static method in class com.google.gson.internal.bind.TreeTypeAdapter
Returns a new factory that will match each type against exactType.
newFactory(TypeToken, TypeAdapter) - Static method in class com.google.gson.internal.bind.TypeAdapters
 
newFactory(Class, TypeAdapter) - Static method in class com.google.gson.internal.bind.TypeAdapters
 
newFactory(Class, Class, TypeAdapter) - Static method in class com.google.gson.internal.bind.TypeAdapters
 
newFactoryForMultipleTypes(Class, Class, TypeAdapter) - Static method in class com.google.gson.internal.bind.TypeAdapters
 
newFactoryWithMatchRawType(TypeToken, Object) - Static method in class com.google.gson.internal.bind.TreeTypeAdapter
Returns a new factory that will match each type and its raw type against exactType.
newInstance(Class) - Method in class com.google.gson.internal.UnsafeAllocator
 
newJsonReader(Reader) - Method in class com.google.gson.Gson
Returns a new JSON reader configured for the settings on this Gson instance.
newJsonWriter(Writer) - Method in class com.google.gson.Gson
Returns a new JSON writer configured for the settings on this Gson instance.
newParameterizedTypeWithOwner(Type, Class, Type...) - Static method in class com.google.gson.internal.GsonTypes
Returns a new parameterized type, applying typeArguments to rawType and enclosed by ownerType.
newTypeHierarchyFactory(Class, Object) - Static method in class com.google.gson.internal.bind.TreeTypeAdapter
Returns a new factory that will match each type's raw type for assignability to hierarchyType.
newTypeHierarchyFactory(Class, TypeAdapter) - Static method in class com.google.gson.internal.bind.TypeAdapters
Returns a factory for all subtypes of typeAdapter.
next() - Method in class com.google.gson.JsonStreamParser
Returns the next available JsonElement on the reader.
nextBoolean() - Method in class com.google.gson.internal.bind.JsonTreeReader
 
nextBoolean() - Method in class com.google.gson.stream.JsonReader
Returns the boolean value of the next token, consuming it.
nextDouble() - Method in class com.google.gson.internal.bind.JsonTreeReader
 
nextDouble() - Method in class com.google.gson.stream.JsonReader
Returns the double value of the next token, consuming it.
nextInt() - Method in class com.google.gson.internal.bind.JsonTreeReader
 
nextInt() - Method in class com.google.gson.stream.JsonReader
Returns the int value of the next token, consuming it.
nextLong() - Method in class com.google.gson.internal.bind.JsonTreeReader
 
nextLong() - Method in class com.google.gson.stream.JsonReader
Returns the long value of the next token, consuming it.
nextName() - Method in class com.google.gson.internal.bind.JsonTreeReader
 
nextName() - Method in class com.google.gson.stream.JsonReader
Returns the next token, a property name, and consumes it.
nextNull() - Method in class com.google.gson.internal.bind.JsonTreeReader
 
nextNull() - Method in class com.google.gson.stream.JsonReader
Consumes the next token from the JSON stream and asserts that it is a literal null.
nextString() - Method in class com.google.gson.internal.bind.JsonTreeReader
 
nextString() - Method in class com.google.gson.stream.JsonReader
Returns the string value of the next token, consuming it.
Non-Execute Prefix - Section in class com.google.gson.stream.JsonReader
 
NonNullElementWrapperList<E> - Class in com.google.gson.internal
List which wraps another List but prevents insertion of null elements.
NonNullElementWrapperList(ArrayList) - Constructor for class com.google.gson.internal.NonNullElementWrapperList
 
NULL - Enum constant in enum com.google.gson.stream.JsonToken
A JSON null.
nullSafe() - Element in annotation type com.google.gson.annotations.JsonAdapter
Whether the adapter referenced by JsonAdapter.value() should be made null-safe.
nullSafe() - Method in class com.google.gson.TypeAdapter
This wrapper method is used to make a type adapter null tolerant.
nullValue() - Method in class com.google.gson.internal.bind.JsonTreeWriter
 
nullValue() - Method in class com.google.gson.stream.JsonWriter
Encodes null.
NUMBER - Enum constant in enum com.google.gson.stream.JsonToken
A JSON number represented in this API by a Java double, long, or int.
Number Handling - Section in class com.google.gson.stream.JsonReader
 
NumberLimits - Class in com.google.gson.internal
This class enforces limits on numbers parsed from JSON to avoid potential performance problems when extremely large numbers are used.
NumberTypeAdapter - Class in com.google.gson.internal.bind
Type adapter for Number.

O

ObjectConstructor<T> - Interface in com.google.gson.internal
Defines a generic object construction factory.
ObjectTypeAdapter - Class in com.google.gson.internal.bind
Adapts types whose static type is only 'Object'.

P

parse(JsonReader) - Static method in class com.google.gson.internal.Streams
Takes a reader in any state and returns the next value as a JsonElement.
parse(JsonReader) - Method in class com.google.gson.JsonParser
parse(Reader) - Method in class com.google.gson.JsonParser
parse(String) - Method in class com.google.gson.JsonParser
parse(String, ParsePosition) - Static method in class com.google.gson.internal.bind.util.ISO8601Utils
Parse a date from ISO-8601 formatted string.
parseBigDecimal(String) - Static method in class com.google.gson.internal.NumberLimits
 
parseBigInteger(String) - Static method in class com.google.gson.internal.NumberLimits
 
parseReader(JsonReader) - Static method in class com.google.gson.JsonParser
Returns the next value from the JSON stream as a parse tree.
parseReader(Reader) - Static method in class com.google.gson.JsonParser
Parses the complete JSON string provided by the reader into a parse tree.
parseString(String) - Static method in class com.google.gson.JsonParser
Parses the specified JSON string into a parse tree.
Parsing JSON - Section in class com.google.gson.stream.JsonReader
 
peek() - Method in class com.google.gson.internal.bind.JsonTreeReader
 
peek() - Method in class com.google.gson.stream.JsonReader
Returns the type of the next token without consuming it.
PreJava9DateFormatProvider - Class in com.google.gson.internal
Provides DateFormats for US locale with patterns which were the default ones before Java 9.
PRETTY - Static variable in class com.google.gson.FormattingStyle
The default pretty printing formatting style: "\n" as newline two spaces as indent a space between ':' and the subsequent value
Primitives - Class in com.google.gson.internal
Contains static utility methods pertaining to primitive types and their corresponding wrapper types.
promoteNameToValue() - Method in class com.google.gson.internal.bind.JsonTreeReader
 
promoteNameToValue(JsonReader) - Method in class com.google.gson.internal.JsonReaderInternalAccess
Changes the type of the current property name token to a string value.
put(K, V) - Method in class com.google.gson.internal.LinkedTreeMap
 

R

read(JsonReader) - Method in class com.google.gson.internal.bind.ArrayTypeAdapter
 
read(JsonReader) - Method in class com.google.gson.internal.bind.DefaultDateTypeAdapter
 
read(JsonReader) - Method in class com.google.gson.internal.bind.JsonElementTypeAdapter
 
read(JsonReader) - Method in class com.google.gson.internal.bind.NumberTypeAdapter
 
read(JsonReader) - Method in class com.google.gson.internal.bind.ObjectTypeAdapter
 
read(JsonReader) - Method in class com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.Adapter
 
read(JsonReader) - Method in class com.google.gson.internal.bind.TreeTypeAdapter
 
read(JsonReader) - Method in class com.google.gson.TypeAdapter
Reads one JSON value (an array, object, string, number, boolean or null) and converts it to a Java object.
readNumber(JsonReader) - Method in interface com.google.gson.ToNumberStrategy
Reads a number from the given JSON reader.
ReflectionAccessFilter - Interface in com.google.gson
Filter for determining whether reflection based serialization and deserialization is allowed for a class.
ReflectionAccessFilter.FilterResult - Enum in com.google.gson
Result of a filter check.
ReflectionAccessFilterHelper - Class in com.google.gson.internal
Internal helper class for ReflectionAccessFilter.
ReflectionHelper - Class in com.google.gson.internal.reflect
 
ReflectiveTypeAdapterFactory - Class in com.google.gson.internal.bind
Type adapter that reflects over the fields and methods of a class.
ReflectiveTypeAdapterFactory(ConstructorConstructor, FieldNamingStrategy, Excluder, JsonAdapterAnnotationTypeAdapterFactory, List) - Constructor for class com.google.gson.internal.bind.ReflectiveTypeAdapterFactory
 
ReflectiveTypeAdapterFactory.Adapter<T,A> - Class in com.google.gson.internal.bind
Base class for Adapters produced by this factory.
registerTypeAdapter(Type, Object) - Method in class com.google.gson.GsonBuilder
Configures Gson for custom serialization or deserialization.
registerTypeAdapterFactory(TypeAdapterFactory) - Method in class com.google.gson.GsonBuilder
Registers a factory for type adapters.
registerTypeHierarchyAdapter(Class, Object) - Method in class com.google.gson.GsonBuilder
Configures Gson for custom serialization or deserialization for an inheritance type hierarchy.
remove() - Method in class com.google.gson.JsonStreamParser
This optional Iterator method is not relevant for stream parsing and hence is not implemented.
remove(int) - Method in class com.google.gson.internal.NonNullElementWrapperList
 
remove(int) - Method in class com.google.gson.JsonArray
Removes the element at the specified position in this array.
remove(JsonElement) - Method in class com.google.gson.JsonArray
Removes the first occurrence of the specified element from this array, if it is present.
remove(Object) - Method in class com.google.gson.internal.LinkedTreeMap
 
remove(Object) - Method in class com.google.gson.internal.NonNullElementWrapperList
 
remove(String) - Method in class com.google.gson.JsonObject
Removes the property from this object.
removeAll(Collection) - Method in class com.google.gson.internal.NonNullElementWrapperList
 
requiresOwnerType(Type) - Static method in class com.google.gson.internal.GsonTypes
Whether an owner type must be specified when constructing a ParameterizedType for rawType.
resolve(Type, Class, Type) - Static method in class com.google.gson.internal.GsonTypes
 
retainAll(Collection) - Method in class com.google.gson.internal.NonNullElementWrapperList
 

S

Serialization - Section in class com.google.gson.Gson
 
SerializationDelegatingTypeAdapter<T> - Class in com.google.gson.internal.bind
Type adapter which might delegate serialization to another adapter.
SerializationDelegatingTypeAdapter() - Constructor for class com.google.gson.internal.bind.SerializationDelegatingTypeAdapter
 
serialize() - Element in annotation type com.google.gson.annotations.Expose
If true, the field marked with this annotation is written out in the JSON while serializing.
serialize(Long) - Method in enum com.google.gson.LongSerializationPolicy
Serialize this value using this serialization policy.
serialize(Object) - Method in interface com.google.gson.JsonSerializationContext
Invokes default serialization on the specified object.
serialize(Object, Type) - Method in interface com.google.gson.JsonSerializationContext
Invokes default serialization on the specified object passing the specific type information.
serialize(T, Type, JsonSerializationContext) - Method in interface com.google.gson.JsonSerializer
Gson invokes this call-back method during serialization when it encounters a field of the specified type.
SerializedName - Annotation Type in com.google.gson.annotations
An annotation that indicates this member should be serialized to JSON with the provided name value as its field name.
serializeNulls() - Method in class com.google.gson.Gson
Returns whether this Gson instance is serializing JSON object properties with null values, or just omits them.
serializeNulls() - Method in class com.google.gson.GsonBuilder
Configures Gson to serialize null fields.
serializeSpecialFloatingPointValues() - Method in class com.google.gson.GsonBuilder
Section 6 of JSON specification disallows special double values (NaN, Infinity, -Infinity).
set(int, JsonElement) - Method in class com.google.gson.JsonArray
Replaces the element at the specified position in this array with the specified element.
set(int, E) - Method in class com.google.gson.internal.NonNullElementWrapperList
 
setDateFormat(int) - Method in class com.google.gson.GsonBuilder
Deprecated.
Counterintuitively, despite this method taking only a 'date style' Gson will use a format which includes both date and time, with the 'time style' being the last value set by GsonBuilder.setDateFormat(int, int). Therefore prefer using GsonBuilder.setDateFormat(int, int) and explicitly provide the desired 'time style'.
setDateFormat(int, int) - Method in class com.google.gson.GsonBuilder
Configures Gson to serialize Date objects according to the style value provided.
setDateFormat(String) - Method in class com.google.gson.GsonBuilder
Configures Gson to serialize Date objects according to the pattern provided.
setExclusionStrategies(ExclusionStrategy...) - Method in class com.google.gson.GsonBuilder
Configures Gson to apply a set of exclusion strategies during both serialization and deserialization.
setFieldNamingPolicy(FieldNamingPolicy) - Method in class com.google.gson.GsonBuilder
Configures Gson to apply a specific naming policy to an object's fields during serialization and deserialization.
setFieldNamingStrategy(FieldNamingStrategy) - Method in class com.google.gson.GsonBuilder
Configures Gson to apply a specific naming strategy to an object's fields during serialization and deserialization.
setFormattingStyle(FormattingStyle) - Method in class com.google.gson.GsonBuilder
Configures Gson to output JSON that uses a certain kind of formatting style (for example newline and indent).
setFormattingStyle(FormattingStyle) - Method in class com.google.gson.stream.JsonWriter
Sets the formatting style to be used in the encoded document.
setHtmlSafe(boolean) - Method in class com.google.gson.stream.JsonWriter
Configures this writer to emit JSON that's safe for direct inclusion in HTML and XML documents.
setIndent(String) - Method in class com.google.gson.stream.JsonWriter
Sets the indentation string to be repeated for each level of indentation in the encoded document.
setLenient() - Method in class com.google.gson.GsonBuilder
Deprecated.
This method is equivalent to calling GsonBuilder.setStrictness(Strictness) with Strictness.LENIENT: setStrictness(Strictness.LENIENT)
setLenient(boolean) - Method in class com.google.gson.stream.JsonReader
Deprecated.
Please use JsonReader.setStrictness(Strictness) instead. JsonReader.setLenient(true) should be replaced by JsonReader.setStrictness(Strictness.LENIENT) and JsonReader.setLenient(false) should be replaced by JsonReader.setStrictness(Strictness.LEGACY_STRICT).
However, if you used setLenient(false) before, you might prefer Strictness.STRICT now instead.
setLenient(boolean) - Method in class com.google.gson.stream.JsonWriter
Deprecated.
Please use JsonWriter.setStrictness(Strictness) instead. JsonWriter.setLenient(true) should be replaced by JsonWriter.setStrictness(Strictness.LENIENT) and JsonWriter.setLenient(false) should be replaced by JsonWriter.setStrictness(Strictness.LEGACY_STRICT).
However, if you used setLenient(false) before, you might prefer Strictness.STRICT now instead.
setLongSerializationPolicy(LongSerializationPolicy) - Method in class com.google.gson.GsonBuilder
Configures Gson to apply a specific serialization policy for Long and long objects.
setNestingLimit(int) - Method in class com.google.gson.stream.JsonReader
Sets the nesting limit of this reader.
setNumberToNumberStrategy(ToNumberStrategy) - Method in class com.google.gson.GsonBuilder
Configures Gson to apply a specific number strategy during deserialization of Number.
setObjectToNumberStrategy(ToNumberStrategy) - Method in class com.google.gson.GsonBuilder
Configures Gson to apply a specific number strategy during deserialization of Object.
setPrettyPrinting() - Method in class com.google.gson.GsonBuilder
Configures Gson to output JSON that fits in a page for pretty printing.
setSerializeNulls(boolean) - Method in class com.google.gson.stream.JsonWriter
Sets whether object members are serialized when their value is null.
setStrictness(Strictness) - Method in class com.google.gson.GsonBuilder
Sets the strictness of this builder to the provided parameter.
setStrictness(Strictness) - Method in class com.google.gson.stream.JsonReader
Configures how liberal this parser is in what it accepts.
setStrictness(Strictness) - Method in class com.google.gson.stream.JsonWriter
Configures how strict this writer is with regard to the syntax rules specified in RFC 8259.
setVersion(double) - Method in class com.google.gson.GsonBuilder
Configures Gson to enable versioning support.
SHORT - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
SHORT_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
shouldSkipClass(Class) - Method in interface com.google.gson.ExclusionStrategy
Decides if a class should be serialized or deserialized
shouldSkipField(FieldAttributes) - Method in interface com.google.gson.ExclusionStrategy
Decides if a field should be skipped during serialization or deserialization.
Since - Annotation Type in com.google.gson.annotations
An annotation that indicates the version number since a member or a type has been present.
size() - Method in class com.google.gson.internal.LinkedTreeMap
 
size() - Method in class com.google.gson.internal.NonNullElementWrapperList
 
size() - Method in class com.google.gson.JsonArray
Returns the number of elements in the array.
size() - Method in class com.google.gson.JsonObject
Returns the number of key/value pairs in the object.
skipValue() - Method in class com.google.gson.internal.bind.JsonTreeReader
 
skipValue() - Method in class com.google.gson.stream.JsonReader
Skips the next value recursively.
SQL_TYPE_FACTORIES - Static variable in class com.google.gson.internal.sql.SqlTypesSupport
 
SqlTypesSupport - Class in com.google.gson.internal.sql
Encapsulates access to java.sql types, to allow Gson to work without the java.sql module being present.
Streams - Class in com.google.gson.internal
Reads and writes GSON parse trees over streams.
STRICT - Enum constant in enum com.google.gson.Strictness
Strict compliance with the JSON specification.
Strictness - Enum in com.google.gson
Modes that indicate how strictly a JSON reader or writer follows the syntax laid out in the RFC 8259 JSON specification.
STRING - Enum constant in enum com.google.gson.LongSerializationPolicy
Serializes a long value as a quoted string.
STRING - Enum constant in enum com.google.gson.stream.JsonToken
A JSON string.
STRING - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
STRING_BUFFER - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
STRING_BUFFER_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
STRING_BUILDER - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
STRING_BUILDER_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
STRING_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
subtypeOf(Type) - Static method in class com.google.gson.internal.GsonTypes
Returns a type that represents an unknown type that extends bound.
supertypeOf(Type) - Static method in class com.google.gson.internal.GsonTypes
Returns a type that represents an unknown supertype of bound.
SUPPORTS_SQL_TYPES - Static variable in class com.google.gson.internal.sql.SqlTypesSupport
true if java.sql types are supported, false otherwise

T

TIME_FACTORY - Static variable in class com.google.gson.internal.sql.SqlTypesSupport
 
TIMESTAMP_DATE_TYPE - Static variable in class com.google.gson.internal.sql.SqlTypesSupport
 
TIMESTAMP_FACTORY - Static variable in class com.google.gson.internal.sql.SqlTypesSupport
 
toArray() - Method in class com.google.gson.internal.NonNullElementWrapperList
 
toArray(T[]) - Method in class com.google.gson.internal.NonNullElementWrapperList
 
toJson(JsonElement) - Method in class com.google.gson.Gson
Converts a tree of JsonElements into its equivalent JSON representation.
toJson(JsonElement, JsonWriter) - Method in class com.google.gson.Gson
Writes the JSON for jsonElement to writer.
toJson(JsonElement, Appendable) - Method in class com.google.gson.Gson
Writes out the equivalent JSON for a tree of JsonElements.
toJson(Writer, T) - Method in class com.google.gson.TypeAdapter
Converts value to a JSON document and writes it to out.
toJson(Object) - Method in class com.google.gson.Gson
This method serializes the specified object into its equivalent JSON representation.
toJson(Object, Appendable) - Method in class com.google.gson.Gson
This method serializes the specified object into its equivalent JSON representation and writes it to the writer.
toJson(Object, Type) - Method in class com.google.gson.Gson
This method serializes the specified object, including those of generic types, into its equivalent JSON representation.
toJson(Object, Type, JsonWriter) - Method in class com.google.gson.Gson
Writes the JSON representation of src of type typeOfSrc to writer.
toJson(Object, Type, Appendable) - Method in class com.google.gson.Gson
This method serializes the specified object, including those of generic types, into its equivalent JSON representation and writes it to the writer.
toJson(T) - Method in class com.google.gson.TypeAdapter
Converts value to a JSON document.
toJsonTree(Object) - Method in class com.google.gson.Gson
This method serializes the specified object into its equivalent representation as a tree of JsonElements.
toJsonTree(Object, Type) - Method in class com.google.gson.Gson
This method serializes the specified object, including those of generic types, into its equivalent representation as a tree of JsonElements.
toJsonTree(T) - Method in class com.google.gson.TypeAdapter
Converts value to a JSON tree.
ToNumberPolicy - Enum in com.google.gson
An enumeration that defines two standard number reading strategies and a couple of strategies to overcome some historical Gson limitations while deserializing numbers as Object and Number.
ToNumberStrategy - Interface in com.google.gson
A strategy that is used to control how numbers should be deserialized for Object and Number when a concrete type of the deserialized number is unknown in advance.
toString() - Method in class com.google.gson.FieldAttributes
 
toString() - Method in class com.google.gson.Gson
 
toString() - Method in class com.google.gson.internal.bind.DefaultDateTypeAdapter
 
toString() - Method in class com.google.gson.internal.bind.JsonTreeReader
 
toString() - Method in class com.google.gson.internal.ConstructorConstructor
 
toString() - Method in class com.google.gson.internal.LazilyParsedNumber
 
toString() - Method in class com.google.gson.JsonElement
Converts this element to a JSON string.
toString() - Method in class com.google.gson.reflect.TypeToken
 
toString() - Method in class com.google.gson.stream.JsonReader
 
translateName(Field) - Method in interface com.google.gson.FieldNamingStrategy
Translates the field name into its JSON field name representation.
TreeTypeAdapter<T> - Class in com.google.gson.internal.bind
Adapts a Gson 1.x tree-style adapter as a streaming TypeAdapter.
TreeTypeAdapter(JsonSerializer, JsonDeserializer, Gson, TypeToken, TypeAdapterFactory) - Constructor for class com.google.gson.internal.bind.TreeTypeAdapter
 
TreeTypeAdapter(JsonSerializer, JsonDeserializer, Gson, TypeToken, TypeAdapterFactory, boolean) - Constructor for class com.google.gson.internal.bind.TreeTypeAdapter
 
TroubleshootingGuide - Class in com.google.gson.internal
 
tryMakeAccessible(Constructor) - Static method in class com.google.gson.internal.reflect.ReflectionHelper
Tries making the constructor accessible, returning an exception message if this fails.
TypeAdapter<T> - Class in com.google.gson
Converts Java objects to and from JSON.
TypeAdapter() - Constructor for class com.google.gson.TypeAdapter
 
TypeAdapterFactory - Interface in com.google.gson
Creates type adapters for set of related types.
TypeAdapters - Class in com.google.gson.internal.bind
Type adapters for basic types.
TypeToken<T> - Class in com.google.gson.reflect
Represents a generic type T.
TypeToken() - Constructor for class com.google.gson.reflect.TypeToken
Constructs a new type literal.
typeToString(Type) - Static method in class com.google.gson.internal.GsonTypes
 

U

UnsafeAllocator - Class in com.google.gson.internal
Do sneaky things to allocate objects without invoking their constructors.
UnsafeAllocator() - Constructor for class com.google.gson.internal.UnsafeAllocator
 
Until - Annotation Type in com.google.gson.annotations
An annotation that indicates the version number until a member or a type should be present.
unwrap(Class) - Static method in class com.google.gson.internal.Primitives
Returns the corresponding primitive type of type if it is a wrapper type; otherwise returns type itself.
UPPER_CAMEL_CASE - Enum constant in enum com.google.gson.FieldNamingPolicy
Using this naming policy with Gson will ensure that the first "letter" of the Java field name is capitalized when serialized to its JSON form.
UPPER_CAMEL_CASE_WITH_SPACES - Enum constant in enum com.google.gson.FieldNamingPolicy
Using this naming policy with Gson will ensure that the first "letter" of the Java field name is capitalized when serialized to its JSON form and the words will be separated by a space.
UPPER_CASE_WITH_UNDERSCORES - Enum constant in enum com.google.gson.FieldNamingPolicy
Using this naming policy with Gson will modify the Java Field name from its camel cased form to an upper case field name where each word is separated by an underscore (_).
URI - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
URI_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
URL - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
URL_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
usesSpaceAfterSeparators() - Method in class com.google.gson.FormattingStyle
Returns whether a space will be used after ',' and ':'.
UUID - Static variable in class com.google.gson.internal.bind.TypeAdapters
 
UUID_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
 

V

value() - Element in annotation type com.google.gson.annotations.JsonAdapter
value() - Element in annotation type com.google.gson.annotations.SerializedName
The desired name of the field when it is serialized or deserialized.
value() - Element in annotation type com.google.gson.annotations.Since
The value indicating a version number since this member or type has been present.
value() - Element in annotation type com.google.gson.annotations.Until
The value indicating a version number until this member or type should be included.
value(boolean) - Method in class com.google.gson.internal.bind.JsonTreeWriter
 
value(boolean) - Method in class com.google.gson.stream.JsonWriter
Encodes value.
value(double) - Method in class com.google.gson.internal.bind.JsonTreeWriter
 
value(double) - Method in class com.google.gson.stream.JsonWriter
Encodes value.
value(float) - Method in class com.google.gson.internal.bind.JsonTreeWriter
 
value(float) - Method in class com.google.gson.stream.JsonWriter
Encodes value.
value(long) - Method in class com.google.gson.internal.bind.JsonTreeWriter
 
value(long) - Method in class com.google.gson.stream.JsonWriter
Encodes value.
value(Boolean) - Method in class com.google.gson.internal.bind.JsonTreeWriter
 
value(Boolean) - Method in class com.google.gson.stream.JsonWriter
Encodes value.
value(Number) - Method in class com.google.gson.internal.bind.JsonTreeWriter
 
value(Number) - Method in class com.google.gson.stream.JsonWriter
Encodes value.
value(String) - Method in class com.google.gson.internal.bind.JsonTreeWriter
 
value(String) - Method in class com.google.gson.stream.JsonWriter
Encodes value.
valueOf(String) - Static method in enum com.google.gson.FieldNamingPolicy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.gson.LongSerializationPolicy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.gson.ReflectionAccessFilter.FilterResult
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.gson.stream.JsonToken
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.gson.Strictness
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.gson.ToNumberPolicy
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.google.gson.FieldNamingPolicy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.gson.LongSerializationPolicy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.gson.ReflectionAccessFilter.FilterResult
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.gson.stream.JsonToken
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.gson.Strictness
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.gson.ToNumberPolicy
Returns an array containing the constants of this enum type, in the order they are declared.
VERSION - Static variable in class com.google.gson.internal.GsonBuildConfig
This field is automatically populated by Maven when a build is triggered

W

withExclusionStrategy(ExclusionStrategy, boolean, boolean) - Method in class com.google.gson.internal.Excluder
 
withIndent(String) - Method in class com.google.gson.FormattingStyle
Creates a FormattingStyle with the specified indent string.
withModifiers(int...) - Method in class com.google.gson.internal.Excluder
 
withNewline(String) - Method in class com.google.gson.FormattingStyle
Creates a FormattingStyle with the specified newline setting.
withSpaceAfterSeparators(boolean) - Method in class com.google.gson.FormattingStyle
Creates a FormattingStyle which either uses a space after the separators ',' and ':' in the JSON output, or not.
withVersion(double) - Method in class com.google.gson.internal.Excluder
 
wrap(Class) - Static method in class com.google.gson.internal.Primitives
Returns the corresponding wrapper type of type if it is a primitive type; otherwise returns type itself.
write(JsonElement, JsonWriter) - Static method in class com.google.gson.internal.Streams
Writes the JSON element to the writer, recursively.
write(JsonWriter, JsonElement) - Method in class com.google.gson.internal.bind.JsonElementTypeAdapter
 
write(JsonWriter, Number) - Method in class com.google.gson.internal.bind.NumberTypeAdapter
 
write(JsonWriter, Object) - Method in class com.google.gson.internal.bind.ArrayTypeAdapter
 
write(JsonWriter, Object) - Method in class com.google.gson.internal.bind.ObjectTypeAdapter
 
write(JsonWriter, Date) - Method in class com.google.gson.internal.bind.DefaultDateTypeAdapter
 
write(JsonWriter, T) - Method in class com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.Adapter
 
write(JsonWriter, T) - Method in class com.google.gson.internal.bind.TreeTypeAdapter
 
write(JsonWriter, T) - Method in class com.google.gson.TypeAdapter
Writes one JSON value (an array, object, string, number, boolean or null) for value.
writerForAppendable(Appendable) - Static method in class com.google.gson.internal.Streams
 
A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form