Top Description Fields Constructors Methods
com.google.gson.internal.bind

public Class JsonElementTypeAdapter

extends TypeAdapter<JsonElement>
Class Inheritance
Imports
com.google.gson.JsonArray, .JsonElement, .JsonNull, .JsonObject, .JsonPrimitive, .TypeAdapter, com.google.gson.internal.LazilyParsedNumber, com.google.gson.stream.JsonReader, .JsonToken, .JsonWriter, java.io.IOException, java.util.ArrayDeque, .Deque, .Map

Adapter for JsonElement and subclasses.

Field Summary

Modifier and TypeField and Description
public static final JsonElementTypeAdapter

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public JsonElement
read(JsonReader in)

Implements abstract com.google.gson.TypeAdapter.read.

Reads one JSON value (an array, object, string, number, boolean or null) and converts it to a Java object.

private JsonElement
readTerminal(JsonReader in, JsonToken peeked)

Reads a JsonElement which cannot have any nested elements

private JsonElement
tryBeginNesting(JsonReader in, JsonToken peeked)

Tries to begin reading a JSON array or JSON object, returning null if the next element is neither of those.

public void
write(JsonWriter out, JsonElement value)

Implements abstract com.google.gson.TypeAdapter.write.

Writes one JSON value (an array, object, string, number, boolean or null) for value.

Inherited from com.google.gson.TypeAdapter:
fromJsonfromJsonfromJsonTreenullSafetoJsontoJsontoJsonTree

Field Detail

ADAPTERback to summary
public static final JsonElementTypeAdapter ADAPTER

Constructor Detail

JsonElementTypeAdapterback to summary
private JsonElementTypeAdapter()

Method Detail

readback to summary
public JsonElement read(JsonReader in) throws IOException

Implements abstract com.google.gson.TypeAdapter.read.

Doc from com.google.gson.TypeAdapter.read.

Reads one JSON value (an array, object, string, number, boolean or null) and converts it to a Java object. Returns the converted object.

Annotations
@Override
readTerminalback to summary
private JsonElement readTerminal(JsonReader in, JsonToken peeked) throws IOException

Reads a JsonElement which cannot have any nested elements

tryBeginNestingback to summary
private JsonElement tryBeginNesting(JsonReader in, JsonToken peeked) throws IOException

Tries to begin reading a JSON array or JSON object, returning null if the next element is neither of those.

writeback to summary
public void write(JsonWriter out, JsonElement value) throws IOException

Implements abstract com.google.gson.TypeAdapter.write.

Doc from com.google.gson.TypeAdapter.write.

Writes one JSON value (an array, object, string, number, boolean or null) for value.

Annotations
@Override