public abstract class GsonObject<T> extends java.lang.Object implements Gsonable
Modifier | Constructor and Description |
---|---|
protected |
GsonObject() |
Modifier and Type | Method and Description |
---|---|
protected Gson |
createGson() |
protected JsonParser |
createJsonParser() |
static <T extends GsonObject> |
fromJson(JsonObject jsonObject,
java.lang.Class<T> objectClass) |
static <T extends GsonObject> |
fromJson(JsonObject jsonObject,
java.lang.Class<T> objectClass,
Gson gson) |
static <T extends GsonObject> |
fromJson(java.lang.String jsonString,
java.lang.Class<T> objectClass) |
static <T extends GsonObject> |
fromJson(java.lang.String jsonString,
java.lang.Class<T> objectClass,
Gson gson) |
protected Gson |
getGson() |
JsonObject |
toJsonObject() |
java.lang.String |
toJsonString() |
protected Gson createGson()
protected Gson getGson()
protected JsonParser createJsonParser()
public JsonObject toJsonObject()
toJsonObject
in interface Gsonable
public java.lang.String toJsonString()
toJsonString
in interface Gsonable
public static <T extends GsonObject> T fromJson(java.lang.String jsonString, java.lang.Class<T> objectClass)
public static <T extends GsonObject> T fromJson(java.lang.String jsonString, java.lang.Class<T> objectClass, Gson gson)
public static <T extends GsonObject> T fromJson(JsonObject jsonObject, java.lang.Class<T> objectClass)
public static <T extends GsonObject> T fromJson(JsonObject jsonObject, java.lang.Class<T> objectClass, Gson gson)