Package com.google.gson.internal.bind
Class JsonElementTypeAdapter
Adapter for
JsonElement and subclasses.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionread(JsonReader in) Reads one JSON value (an array, object, string, number, boolean or null) and converts it to a Java object.private JsonElementreadTerminal(JsonReader in, JsonToken peeked) Reads aJsonElementwhich cannot have any nested elementsprivate JsonElementtryBeginNesting(JsonReader in, JsonToken peeked) Tries to begin reading a JSON array or JSON object, returningnullif the next element is neither of those.voidwrite(JsonWriter out, JsonElement 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
-
Field Details
-
ADAPTER
-
-
Constructor Details
-
JsonElementTypeAdapter
private JsonElementTypeAdapter()
-
-
Method Details
-
tryBeginNesting
Tries to begin reading a JSON array or JSON object, returningnullif the next element is neither of those.- Throws:
IOException
-
readTerminal
Reads aJsonElementwhich cannot have any nested elements- Throws:
IOException
-
read
Description copied from class:TypeAdapterReads one JSON value (an array, object, string, number, boolean or null) and converts it to a Java object. Returns the converted object.- Specified by:
readin classTypeAdapter<JsonElement>- Returns:
- the converted Java object. May be
null. - Throws:
IOException
-
write
Description copied from class:TypeAdapterWrites one JSON value (an array, object, string, number, boolean or null) forvalue.- Specified by:
writein classTypeAdapter<JsonElement>- Parameters:
value- the Java object to write. May be null.- Throws:
IOException
-