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> T decode​(java.lang.Class<T> clazz, java.lang.String data)  
    static <T> T decode​(java.lang.Class<T> clazz, java.util.Map<java.lang.String,​java.lang.String> data)  
    static <T> T decodeTree​(java.lang.Class<T> clazz, com.google.gson.internal.LinkedTreeMap data)  
    static java.lang.String encode​(java.lang.Object obj)  
    static java.lang.String encodePretty​(java.lang.Object obj)  
    static com.google.gson.JsonElement encodeToJson​(java.lang.Object obj)  
    static com.google.gson.JsonElement encodeToJsonWithType​(java.lang.Object obj)  
    static java.lang.String encodeWithType​(java.lang.Object obj)  
    static java.lang.String encodeWithType2​(java.lang.Object obj)  
    static com.google.gson.Gson getGson()  
    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)  
    static com.google.gson.JsonElement toJsonElement​(java.lang.String data)  
    static com.google.gson.JsonObject toJsonObject​(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)