com.google.gson.internal.bind
Class ObjectTypeAdapter

java.lang.Object
  extended by com.google.gson.TypeAdapter<Object>
      extended by com.google.gson.internal.bind.ObjectTypeAdapter

public final class ObjectTypeAdapter
extends TypeAdapter<Object>

Adapts types whose static type is only 'Object'. Uses getClass() on serialization and a primitive/Map/List on deserialization.


Field Summary
static TypeAdapterFactory FACTORY
           
 
Method Summary
 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, Object value)
          Writes one JSON value (an array, object, string, number, boolean or null) for value.
 
Methods inherited from class com.google.gson.TypeAdapter
fromJson, fromJson, fromJsonTree, nullSafe, toJson, toJson, toJsonTree
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FACTORY

public static final TypeAdapterFactory FACTORY
Method Detail

read

public Object read(JsonReader in)
            throws 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<Object>
Returns:
the converted Java object. May be null.
Throws:
IOException

write

public void write(JsonWriter out,
                  Object value)
           throws 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<Object>
value - the Java object to write. May be null.
Throws:
IOException


Copyright © 2012. All Rights Reserved.