Package ru.olegcherednik.gson.utils
Class GsonDecorator
- java.lang.Object
-
- ru.olegcherednik.gson.utils.GsonDecorator
-
public class GsonDecorator extends java.lang.Object
- Since:
- 07.01.2021
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.function.Supplier<com.google.gson.Gson>
supplier
-
Constructor Summary
Constructors Constructor Description GsonDecorator(com.google.gson.Gson gson)
GsonDecorator(java.util.function.Supplier<com.google.gson.Gson> supplier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <V> V
read(java.io.Reader in, java.lang.reflect.Type type)
java.util.List<?>
readList(java.io.Reader in)
<V> java.util.List<V>
readList(java.io.Reader in, java.lang.Class<V> valueClass)
java.util.List<?>
readList(java.lang.String json)
<V> java.util.List<V>
readList(java.lang.String json, java.lang.Class<V> valueClass)
java.util.Iterator<?>
readListLazy(java.io.Reader in)
<V> java.util.Iterator<V>
readListLazy(java.io.Reader in, java.lang.Class<V> valueClass)
java.util.Map<java.lang.String,?>
readMap(java.io.Reader in)
<K,V>
java.util.Map<K,V>readMap(java.io.Reader in, java.lang.Class<K> keyClass, java.lang.Class<V> valueClass)
<V> java.util.Map<java.lang.String,V>
readMap(java.io.Reader in, java.lang.Class<V> valueClass)
java.util.Map<java.lang.String,?>
readMap(java.lang.String json)
<K,V>
java.util.Map<K,V>readMap(java.lang.String json, java.lang.Class<K> keyClass, java.lang.Class<V> valueClass)
<V> java.util.Map<java.lang.String,V>
readMap(java.lang.String json, java.lang.Class<V> valueClass)
<V> V
readValue(java.io.Reader in, java.lang.Class<V> valueClass)
<V> V
readValue(java.lang.String json, java.lang.Class<V> valueClass)
<V> java.lang.String
writeValue(V obj)
<V> void
writeValue(V obj, java.io.Writer out)
-
-
-
Method Detail
-
readValue
public <V> V readValue(java.lang.String json, java.lang.Class<V> valueClass)
-
readList
public java.util.List<?> readList(java.lang.String json)
-
readList
public <V> java.util.List<V> readList(java.lang.String json, java.lang.Class<V> valueClass)
-
readMap
public java.util.Map<java.lang.String,?> readMap(java.lang.String json)
-
readMap
public <V> java.util.Map<java.lang.String,V> readMap(java.lang.String json, java.lang.Class<V> valueClass)
-
readMap
public <K,V> java.util.Map<K,V> readMap(java.lang.String json, java.lang.Class<K> keyClass, java.lang.Class<V> valueClass)
-
read
public <V> V read(java.io.Reader in, java.lang.reflect.Type type)
-
readValue
public <V> V readValue(java.io.Reader in, java.lang.Class<V> valueClass)
-
readList
public java.util.List<?> readList(java.io.Reader in)
-
readList
public <V> java.util.List<V> readList(java.io.Reader in, java.lang.Class<V> valueClass)
-
readListLazy
public java.util.Iterator<?> readListLazy(java.io.Reader in)
-
readListLazy
public <V> java.util.Iterator<V> readListLazy(java.io.Reader in, java.lang.Class<V> valueClass)
-
readMap
public java.util.Map<java.lang.String,?> readMap(java.io.Reader in)
-
readMap
public <V> java.util.Map<java.lang.String,V> readMap(java.io.Reader in, java.lang.Class<V> valueClass)
-
readMap
public <K,V> java.util.Map<K,V> readMap(java.io.Reader in, java.lang.Class<K> keyClass, java.lang.Class<V> valueClass)
-
writeValue
public <V> java.lang.String writeValue(V obj)
-
writeValue
public <V> void writeValue(V obj, java.io.Writer out)
-
-