Package com.google.gson.internal.bind
Class NumberTypeAdapter
Type adapter for
Number
.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final TypeAdapterFactory
Gson default factory usingToNumberPolicy.LAZILY_PARSED_NUMBER
.private final ToNumberStrategy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TypeAdapterFactory
getFactory
(ToNumberStrategy toNumberStrategy) private static TypeAdapterFactory
newFactory
(ToNumberStrategy toNumberStrategy) 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, Number 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
-
LAZILY_PARSED_NUMBER_FACTORY
Gson default factory usingToNumberPolicy.LAZILY_PARSED_NUMBER
. -
toNumberStrategy
-
-
Constructor Details
-
NumberTypeAdapter
-
-
Method Details
-
newFactory
-
getFactory
-
read
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<Number>
- Returns:
- the converted Java object. May be
null
. - Throws:
IOException
-
write
Description copied from class:TypeAdapter
Writes one JSON value (an array, object, string, number, boolean or null) forvalue
.- Specified by:
write
in classTypeAdapter<Number>
- Parameters:
value
- the Java object to write. May be null.- Throws:
IOException
-