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).
Interfaces
Classes
| FieldAttributes |
A data object that stores attributes of a field. |
| Gson |
This is the main class for using Gson. |
| GsonBuilder |
Use this builder to construct a Gson instance when you need to set configuration
options other than the default. |
| JsonArray |
A class representing an array type in Json. |
| JsonElement |
A class representing an element of Json. |
| JsonNull |
A class representing a Json null value. |
| JsonObject |
A class representing an object type in Json. |
| JsonParser |
A parser to parse Json into a parse tree of JsonElements |
| JsonPrimitive |
A class representing a Json primitive value. |
| JsonStreamParser |
A streaming parser that allows reading of multiple JsonElements from the specified reader
asynchronously. |
| TypeAdapter<T> |
Converts Java objects to and from JSON. |
Enums
Exceptions
| JsonIOException |
This exception is raised when Gson was unable to read an input stream
or write to one. |
| JsonParseException |
This exception is raised if there is a serious issue that occurs during parsing of a Json
string. |
| JsonSyntaxException |
This exception is raised when Gson attempts to read (or write) a malformed
JSON element. |