Module com.google.gson
Package com.google.gson
package com.google.gson
This package provides the
Gson
class to convert Json to Java and
vice-versa.
The primary class to use is Gson
which can be constructed with
new Gson()
(using default settings) or by using GsonBuilder
(to configure various options such as using versioning and so on).
- Author:
- Inderjeet Singh, Joel Leitch
-
ClassDescriptionA strategy (or policy) definition that is used to decide whether or not a field or class should be serialized or deserialized as part of the JSON output/input.A data object that stores attributes of a field.An enumeration that defines a few standard naming conventions for JSON field names.A mechanism for providing custom field naming in Gson.This is the main class for using Gson.Use this builder to construct a
Gson
instance when you need to set configuration options other than the default.This interface is implemented to create instances of a class that does not define a no-args constructor.A class representing an array type in JSON.Context for deserialization that is passed to a custom deserializer during invocation of itsJsonDeserializer.deserialize(JsonElement, Type, JsonDeserializationContext)
method.Interface representing a custom deserializer for JSON.A class representing an element of JSON.This exception is raised when Gson was unable to read an input stream or write to one.A class representing a JSONnull
value.A class representing an object type in Json.This exception is raised if there is a serious issue that occurs during parsing of a Json string.A parser to parse JSON into a parse tree ofJsonElement
s.A class representing a JSON primitive value.Context for serialization that is passed to a custom serializer during invocation of itsJsonSerializer.serialize(Object, Type, JsonSerializationContext)
method.Interface representing a custom serializer for JSON.A streaming parser that allows reading of multipleJsonElement
s from the specified reader asynchronously.This exception is raised when Gson attempts to read (or write) a malformed JSON element.Defines the expected format for along
orLong
type when it is serialized.Filter for determining whether reflection based serialization and deserialization is allowed for a class.Result of a filter check.TypeAdapter<T>Converts Java objects to and from JSON.Creates type adapters for set of related types.