Class GsonCodecRuntime
java.lang.Object
com.cloudimpl.outstack.runtime.common.GsonCodecRuntime
public class GsonCodecRuntime
extends java.lang.Object
-
Method Summary
Modifier and Type Method Description static <T> Tdecode(java.lang.Class<T> clazz, java.lang.String data)static <T> Tdecode(java.lang.Class<T> clazz, java.util.Map<java.lang.String,java.lang.String> data)static <T> TdecodeTree(java.lang.Class<T> clazz, com.google.gson.internal.LinkedTreeMap data)static java.lang.Stringencode(java.lang.Object obj)static java.lang.StringencodePretty(java.lang.Object obj)static com.google.gson.JsonElementencodeToJson(java.lang.Object obj)static com.google.gson.JsonElementencodeToJsonWithType(java.lang.Object obj)static java.lang.StringencodeWithType(java.lang.Object obj)static java.lang.StringencodeWithType2(java.lang.Object obj)static com.google.gson.GsongetGson()static voidregisterTypeAdaptor(java.lang.Class<?> cls, java.util.function.Supplier<com.google.gson.JsonDeserializer<?>> supplierDeserializer, java.util.function.Supplier<com.google.gson.JsonSerializer<?>> supplierSerializer)static com.google.gson.JsonElementtoJsonElement(java.lang.String data)static com.google.gson.JsonObjecttoJsonObject(java.lang.String data)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
registerTypeAdaptor
public static void registerTypeAdaptor(java.lang.Class<?> cls, java.util.function.Supplier<com.google.gson.JsonDeserializer<?>> supplierDeserializer, java.util.function.Supplier<com.google.gson.JsonSerializer<?>> supplierSerializer) -
encode
public static java.lang.String encode(java.lang.Object obj) -
getGson
public static com.google.gson.Gson getGson() -
encodePretty
public static java.lang.String encodePretty(java.lang.Object obj) -
encodeWithType
public static java.lang.String encodeWithType(java.lang.Object obj) -
encodeWithType2
public static java.lang.String encodeWithType2(java.lang.Object obj) -
encodeToJsonWithType
public static com.google.gson.JsonElement encodeToJsonWithType(java.lang.Object obj) -
encodeToJson
public static com.google.gson.JsonElement encodeToJson(java.lang.Object obj) -
decode
public static <T> T decode(java.lang.Class<T> clazz, java.lang.String data) -
toJsonObject
public static com.google.gson.JsonObject toJsonObject(java.lang.String data) -
toJsonElement
public static com.google.gson.JsonElement toJsonElement(java.lang.String data) -
decode
public static <T> T decode(java.lang.Class<T> clazz, java.util.Map<java.lang.String,java.lang.String> data) -
decodeTree
public static <T> T decodeTree(java.lang.Class<T> clazz, com.google.gson.internal.LinkedTreeMap data)
-