Class GsonUtils


  • public class GsonUtils
    extends java.lang.Object
    GSONUtils.
    • Constructor Summary

      Constructors 
      Constructor Description
      GsonUtils()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Map<java.lang.String,​java.lang.Object> convertToMap​(java.lang.String json)
      Convert to map.
      <T> java.util.List<T> fromCurrentList​(java.lang.String json, java.lang.Class<T> clazz)
      From current list.
      <T> T fromJson​(com.google.gson.JsonElement jsonElement, java.lang.Class<T> tClass)
      From json t.
      <T> T fromJson​(java.lang.String json, java.lang.Class<T> tClass)
      From json t.
      <T> java.util.List<T> fromList​(java.lang.String json, java.lang.Class<T> clazz)
      From list.
      static com.google.gson.Gson getGson()
      Get gson instance.
      static GsonUtils getInstance()
      Get instance.
      java.lang.String toGetParam​(java.lang.String json)
      to Get Param.
      java.lang.String toJson​(java.lang.Object object)
      To json string.
      java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> toListMap​(java.lang.String json)
      to List Map.
      java.util.Map<java.lang.String,​java.lang.Object> toObjectMap​(java.lang.String json)
      To object map.
      <T> java.util.Map<java.lang.String,​T> toObjectMap​(java.lang.String json, java.lang.Class<T> clazz)
      To object map.
      <T> java.util.Map<java.lang.String,​java.util.List<T>> toObjectMapList​(java.lang.String json, java.lang.Class<T> clazz)
      To object map list.
      java.util.concurrent.ConcurrentNavigableMap<java.lang.String,​java.lang.Object> toTreeMap​(java.lang.String json)
      To tree map.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • GsonUtils

        public GsonUtils()
    • Method Detail

      • getGson

        public static com.google.gson.Gson getGson()
        Get gson instance.
        Returns:
        the instance
      • getInstance

        public static GsonUtils getInstance()
        Get instance.
        Returns:
        the instance
      • toJson

        public java.lang.String toJson​(java.lang.Object object)
        To json string.
        Parameters:
        object - the object
        Returns:
        the string
      • fromJson

        public <T> T fromJson​(java.lang.String json,
                              java.lang.Class<T> tClass)
        From json t.
        Type Parameters:
        T - the type parameter
        Parameters:
        json - the json
        tClass - the t class
        Returns:
        the t
      • fromJson

        public <T> T fromJson​(com.google.gson.JsonElement jsonElement,
                              java.lang.Class<T> tClass)
        From json t.
        Type Parameters:
        T - the type parameter
        Parameters:
        jsonElement - the json element
        tClass - the t class
        Returns:
        the t
      • fromList

        public <T> java.util.List<T> fromList​(java.lang.String json,
                                              java.lang.Class<T> clazz)
        From list.
        Type Parameters:
        T - the type parameter
        Parameters:
        json - the json
        clazz - the clazz
        Returns:
        the list
      • fromCurrentList

        public <T> java.util.List<T> fromCurrentList​(java.lang.String json,
                                                     java.lang.Class<T> clazz)
        From current list.
        Type Parameters:
        T - the type parameter
        Parameters:
        json - the json
        clazz - the clazz
        Returns:
        the list
      • toGetParam

        public java.lang.String toGetParam​(java.lang.String json)
        to Get Param.
        Parameters:
        json - json
        Returns:
        java.lang.String string
      • toListMap

        public java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> toListMap​(java.lang.String json)
        to List Map.
        Parameters:
        json - json
        Returns:
        hashMap list
      • toObjectMap

        public java.util.Map<java.lang.String,​java.lang.Object> toObjectMap​(java.lang.String json)
        To object map.
        Parameters:
        json - the json
        Returns:
        the map
      • toObjectMap

        public <T> java.util.Map<java.lang.String,​T> toObjectMap​(java.lang.String json,
                                                                       java.lang.Class<T> clazz)
        To object map.
        Type Parameters:
        T - the class
        Parameters:
        json - the json
        clazz - the class
        Returns:
        the map
      • toObjectMapList

        public <T> java.util.Map<java.lang.String,​java.util.List<T>> toObjectMapList​(java.lang.String json,
                                                                                           java.lang.Class<T> clazz)
        To object map list.
        Type Parameters:
        T - the class
        Parameters:
        json - the json
        clazz - the class
        Returns:
        the map
      • toTreeMap

        public java.util.concurrent.ConcurrentNavigableMap<java.lang.String,​java.lang.Object> toTreeMap​(java.lang.String json)
        To tree map.
        Parameters:
        json - the json
        Returns:
        the tree map
      • convertToMap

        public java.util.Map<java.lang.String,​java.lang.Object> convertToMap​(java.lang.String json)
        Convert to map.
        Parameters:
        json - the json
        Returns:
        the map