Package com.appslandia.common.json
Class JsonProcessor
- java.lang.Object
-
- com.appslandia.common.base.InitializeObject
-
- com.appslandia.common.json.JsonProcessor
-
- All Implemented Interfaces:
InitializeSupport
- Direct Known Subclasses:
GsonProcessor,JsonbProcessor
public abstract class JsonProcessor extends InitializeObject
- Author:
- Loc Ha
-
-
Field Summary
-
Fields inherited from class com.appslandia.common.base.InitializeObject
mutex
-
-
Constructor Summary
Constructors Constructor Description JsonProcessor()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static JsonProcessorgetDefault()abstract <T> Tread(java.io.Reader reader, java.lang.Class<T> resultClass)abstract <T> Tread(java.io.Reader reader, java.lang.reflect.Type type)<V> java.util.Map<java.lang.String,V>readAsLinkedMap(java.io.Reader reader)<V> java.util.Map<java.lang.String,V>readAsMap(java.io.Reader reader)static voidsetDefault(JsonProcessor impl)static voidsetProvider(java.util.function.Supplier<JsonProcessor> impl)byte[]toByteArray(java.lang.Object obj)java.lang.StringtoString(java.lang.Object obj)abstract voidwrite(java.io.Writer out, java.lang.Object obj)-
Methods inherited from class com.appslandia.common.base.InitializeObject
assertNotInitialized, destroy, init, initialize
-
-
-
-
Method Detail
-
write
public abstract void write(java.io.Writer out, java.lang.Object obj) throws JsonException- Throws:
JsonException
-
read
public abstract <T> T read(java.io.Reader reader, java.lang.Class<T> resultClass) throws JsonException- Throws:
JsonException
-
read
public abstract <T> T read(java.io.Reader reader, java.lang.reflect.Type type) throws JsonException- Throws:
JsonException
-
readAsMap
public <V> java.util.Map<java.lang.String,V> readAsMap(java.io.Reader reader) throws JsonException- Throws:
JsonException
-
readAsLinkedMap
public <V> java.util.Map<java.lang.String,V> readAsLinkedMap(java.io.Reader reader) throws JsonException- Throws:
JsonException
-
toString
public java.lang.String toString(java.lang.Object obj) throws JsonException- Throws:
JsonException
-
toByteArray
public byte[] toByteArray(java.lang.Object obj) throws JsonException- Throws:
JsonException
-
getDefault
public static JsonProcessor getDefault()
-
setDefault
public static void setDefault(JsonProcessor impl)
-
setProvider
public static void setProvider(java.util.function.Supplier<JsonProcessor> impl)
-
-