Class GsonUtils


  • public final class GsonUtils
    extends java.lang.Object
    Since:
    07.01.2021
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static GsonDecorator prettyPrint()  
      static GsonDecorator print()  
      static <V> V read​(java.io.Reader in, java.lang.reflect.Type type)  
      static java.util.List<?> readList​(java.io.Reader in)  
      static <V> java.util.List<V> readList​(java.io.Reader in, java.lang.Class<V> valueClass)  
      static java.util.List<?> readList​(java.lang.String json)  
      static <V> java.util.List<V> readList​(java.lang.String json, java.lang.Class<V> valueClass)  
      static java.util.Iterator<?> readListLazy​(java.io.Reader in)  
      static <V> java.util.Iterator<V> readListLazy​(java.io.Reader in, java.lang.Class<V> valueClass)  
      static java.util.Map<java.lang.String,​?> readMap​(java.io.Reader in)  
      static <K,​V>
      java.util.Map<K,​V>
      readMap​(java.io.Reader in, java.lang.Class<K> keyClass, java.lang.Class<V> valueClass)  
      static <V> java.util.Map<java.lang.String,​V> readMap​(java.io.Reader in, java.lang.Class<V> valueClass)  
      static java.util.Map<java.lang.String,​?> readMap​(java.lang.String json)  
      static <K,​V>
      java.util.Map<K,​V>
      readMap​(java.lang.String json, java.lang.Class<K> keyClass, java.lang.Class<V> valueClass)  
      static <V> java.util.Map<java.lang.String,​V> readMap​(java.lang.String json, java.lang.Class<V> valueClass)  
      static <V> V readValue​(java.io.Reader in, java.lang.Class<V> valueClass)  
      static <V> V readValue​(java.lang.String json, java.lang.Class<V> valueClass)  
      static <V> java.lang.String writeValue​(V obj)  
      static <V> void writeValue​(V obj, java.io.Writer out)  
      • Methods inherited from class java.lang.Object

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

      • readValue

        public static <V> V readValue​(java.lang.String json,
                                      java.lang.Class<V> valueClass)
      • readList

        public static java.util.List<?> readList​(java.lang.String json)
      • readList

        public static <V> java.util.List<V> readList​(java.lang.String json,
                                                     java.lang.Class<V> valueClass)
      • readMap

        public static java.util.Map<java.lang.String,​?> readMap​(java.lang.String json)
      • readMap

        public static <V> java.util.Map<java.lang.String,​V> readMap​(java.lang.String json,
                                                                          java.lang.Class<V> valueClass)
      • readMap

        public static <K,​V> java.util.Map<K,​V> readMap​(java.lang.String json,
                                                                   java.lang.Class<K> keyClass,
                                                                   java.lang.Class<V> valueClass)
      • read

        public static <V> V read​(java.io.Reader in,
                                 java.lang.reflect.Type type)
      • readValue

        public static <V> V readValue​(java.io.Reader in,
                                      java.lang.Class<V> valueClass)
      • readList

        public static java.util.List<?> readList​(java.io.Reader in)
      • readList

        public static <V> java.util.List<V> readList​(java.io.Reader in,
                                                     java.lang.Class<V> valueClass)
      • readListLazy

        public static java.util.Iterator<?> readListLazy​(java.io.Reader in)
      • readListLazy

        public static <V> java.util.Iterator<V> readListLazy​(java.io.Reader in,
                                                             java.lang.Class<V> valueClass)
      • readMap

        public static java.util.Map<java.lang.String,​?> readMap​(java.io.Reader in)
      • readMap

        public static <V> java.util.Map<java.lang.String,​V> readMap​(java.io.Reader in,
                                                                          java.lang.Class<V> valueClass)
      • readMap

        public static <K,​V> java.util.Map<K,​V> readMap​(java.io.Reader in,
                                                                   java.lang.Class<K> keyClass,
                                                                   java.lang.Class<V> valueClass)
      • writeValue

        public static <V> java.lang.String writeValue​(V obj)
      • writeValue

        public static <V> void writeValue​(V obj,
                                          java.io.Writer out)