- java.lang.Object
-
- com.google.gson.TypeAdapter<java.lang.Object>
-
- com.google.gson.internal.bind.ArrayTypeAdapter<E>
-
public final class ArrayTypeAdapter<E> extends TypeAdapter<java.lang.Object>
Adapt an array of objects.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Class<E>
componentType
private TypeAdapter<E>
componentTypeAdapter
static TypeAdapterFactory
FACTORY
-
Constructor Summary
Constructors Constructor Description ArrayTypeAdapter(Gson context, TypeAdapter<E> componentTypeAdapter, java.lang.Class<E> componentType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
read(JsonReader in)
Reads one JSON value (an array, object, string, number, boolean or null) and converts it to a Java object.void
write(JsonWriter out, java.lang.Object array)
Writes one JSON value (an array, object, string, number, boolean or null) forvalue
.-
Methods inherited from class com.google.gson.TypeAdapter
fromJson, fromJson, fromJsonTree, nullSafe, toJson, toJson, toJsonTree
-
-
-
-
Field Detail
-
FACTORY
public static final TypeAdapterFactory FACTORY
-
componentType
private final java.lang.Class<E> componentType
-
componentTypeAdapter
private final TypeAdapter<E> componentTypeAdapter
-
-
Constructor Detail
-
ArrayTypeAdapter
public ArrayTypeAdapter(Gson context, TypeAdapter<E> componentTypeAdapter, java.lang.Class<E> componentType)
-
-
Method Detail
-
read
public java.lang.Object read(JsonReader in) throws java.io.IOException
Description copied from class:TypeAdapter
Reads one JSON value (an array, object, string, number, boolean or null) and converts it to a Java object. Returns the converted object.- Specified by:
read
in classTypeAdapter<java.lang.Object>
- Returns:
- the converted Java object. May be null.
- Throws:
java.io.IOException
-
write
public void write(JsonWriter out, java.lang.Object array) throws java.io.IOException
Description copied from class:TypeAdapter
Writes one JSON value (an array, object, string, number, boolean or null) forvalue
.- Specified by:
write
in classTypeAdapter<java.lang.Object>
array
- the Java object to write. May be null.- Throws:
java.io.IOException
-
-