public class JsonUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static boolean |
INJECT_SESSION_ID |
Constructor and Description |
---|
JsonUtils() |
Modifier and Type | Method and Description |
---|---|
static <E> E |
extractJavaValueFromResult(JsonElement result,
java.lang.reflect.Type type) |
static <T> T |
fromJson(JsonElement json,
java.lang.Class<T> clazz) |
static <T> T |
fromJson(JsonElement json,
java.lang.reflect.Type type) |
static <T> T |
fromJson(java.lang.String json,
java.lang.Class<T> clazz) |
static <T> T |
fromJson(java.lang.String json,
java.lang.reflect.Type type) |
static Message |
fromJsonMessage(java.lang.String message) |
static <T> Request<T> |
fromJsonRequest(JsonObject json,
java.lang.Class<T> paramsClass) |
static <T> Request<T> |
fromJsonRequest(java.lang.String json,
java.lang.Class<T> paramsClass) |
static <T> Response<T> |
fromJsonResponse(JsonObject json,
java.lang.Class<T> resultClass) |
static <T> Response<T> |
fromJsonResponse(java.lang.String json,
java.lang.Class<T> resultClass) |
static Gson |
getGson()
Gson object accessor (getter).
|
static java.lang.String |
toJson(java.lang.Object obj)
Serialise Java object to JSON (as String).
|
static java.lang.String |
toJson(java.lang.Object obj,
java.lang.reflect.Type type) |
static JsonElement |
toJsonElement(java.lang.Object object) |
static java.lang.String |
toJsonMessage(Message message) |
static JsonObject |
toJsonObject(java.lang.Object obj) |
static <T> java.lang.String |
toJsonRequest(Request<T> request) |
static <T> java.lang.String |
toJsonResponse(Response<T> request) |
static java.util.List<java.lang.String> |
toStringList(JsonArray values) |
public static final boolean INJECT_SESSION_ID
public static java.lang.String toJson(java.lang.Object obj)
obj
- Java Object representing a JSON message to be serializedpublic static JsonObject toJsonObject(java.lang.Object obj)
public static Message fromJsonMessage(java.lang.String message)
public static <T> Request<T> fromJsonRequest(java.lang.String json, java.lang.Class<T> paramsClass)
public static <T> Response<T> fromJsonResponse(java.lang.String json, java.lang.Class<T> resultClass)
public static <T> Request<T> fromJsonRequest(JsonObject json, java.lang.Class<T> paramsClass)
public static <T> Response<T> fromJsonResponse(JsonObject json, java.lang.Class<T> resultClass)
public static java.lang.String toJson(java.lang.Object obj, java.lang.reflect.Type type)
public static <T> java.lang.String toJsonRequest(Request<T> request)
public static <T> java.lang.String toJsonResponse(Response<T> request)
public static <T> T fromJson(java.lang.String json, java.lang.Class<T> clazz)
public static <T> T fromJson(JsonElement json, java.lang.Class<T> clazz)
public static <T> T fromJson(java.lang.String json, java.lang.reflect.Type type)
public static <T> T fromJson(JsonElement json, java.lang.reflect.Type type)
public static Gson getGson()
public static java.lang.String toJsonMessage(Message message)
public static JsonElement toJsonElement(java.lang.Object object)
public static <E> E extractJavaValueFromResult(JsonElement result, java.lang.reflect.Type type)
public static java.util.List<java.lang.String> toStringList(JsonArray values)