Package com.google.gson.internal.bind
Class ObjectTypeAdapter
- java.lang.Object
-
- com.google.gson.TypeAdapter<java.lang.Object>
-
- com.google.gson.internal.bind.ObjectTypeAdapter
-
public final class ObjectTypeAdapter extends TypeAdapter<java.lang.Object>
Adapts types whose static type is only 'Object'. Uses getClass() on serialization and a primitive/Map/List on deserialization.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TypeAdapterFactory
getFactory(ToNumberStrategy toNumberStrategy)
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 value)
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
-
-
-
-
Method Detail
-
getFactory
public static TypeAdapterFactory getFactory(ToNumberStrategy toNumberStrategy)
-
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 value) 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>
value
- the Java object to write. May be null.- Throws:
java.io.IOException
-
-