com.google.gson.internal.bind
Class ArrayTypeAdapter<E>
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.
Method Summary |
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)
for value . |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FACTORY
public static final TypeAdapterFactory FACTORY
ArrayTypeAdapter
public ArrayTypeAdapter(Gson context,
TypeAdapter<E> componentTypeAdapter,
java.lang.Class<E> componentType)
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 class TypeAdapter<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)
for
value
.
- Specified by:
write
in class TypeAdapter<java.lang.Object>
array
- the Java object to write. May be null.
- Throws:
java.io.IOException