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

public final Class NumberTypeAdapter

extends TypeAdapter<Number>
Class Inheritance
Imports
com.google.gson.Gson, .JsonSyntaxException, .ToNumberPolicy, .ToNumberStrategy, .TypeAdapter, .TypeAdapterFactory, com.google.gson.reflect.TypeToken, com.google.gson.stream.JsonReader, .JsonToken, .JsonWriter, java.io.IOException

Type adapter for Number.

Field Summary

Modifier and TypeField and Description
private static final TypeAdapterFactory
private final ToNumberStrategy

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static TypeAdapterFactory
getFactory(ToNumberStrategy toNumberStrategy)

private static TypeAdapterFactory
newFactory(ToNumberStrategy toNumberStrategy)

public Number
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.

public void
write(JsonWriter out, Number 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

LAZILY_PARSED_NUMBER_FACTORYback to summary
private static final TypeAdapterFactory LAZILY_PARSED_NUMBER_FACTORY

Gson default factory using ToNumberPolicy#LAZILY_PARSED_NUMBER.

toNumberStrategyback to summary
private final ToNumberStrategy toNumberStrategy

Constructor Detail

NumberTypeAdapterback to summary
private NumberTypeAdapter(ToNumberStrategy toNumberStrategy)

Method Detail

getFactoryback to summary
public static TypeAdapterFactory getFactory(ToNumberStrategy toNumberStrategy)
newFactoryback to summary
private static TypeAdapterFactory newFactory(ToNumberStrategy toNumberStrategy)
readback to summary
public Number 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
writeback to summary
public void write(JsonWriter out, Number 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