Package net.minidev.json.writer
Class JsonReader
- java.lang.Object
-
- net.minidev.json.writer.JsonReader
-
public class JsonReader extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.concurrent.ConcurrentHashMap<java.lang.reflect.Type,JsonReaderI<?>>cacheJsonReaderI<JSONAwareEx>DEFAULTJsonReaderI<JSONAwareEx>DEFAULT_ORDERED
-
Constructor Summary
Constructors Constructor Description JsonReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> JsonReaderI<T>getMapper(java.lang.Class<T> type)Get the corresponding mapper Class, or create it on first call<T> JsonReaderI<T>getMapper(java.lang.reflect.ParameterizedType type)<T> JsonReaderI<T>getMapper(java.lang.reflect.Type type)<T> voidregisterReader(java.lang.Class<T> type, JsonReaderI<T> mapper)<T> voidremapField(java.lang.Class<T> type, java.lang.String fromJson, java.lang.String toJava)remap field name in custom classes
-
-
-
Field Detail
-
cache
private final java.util.concurrent.ConcurrentHashMap<java.lang.reflect.Type,JsonReaderI<?>> cache
-
DEFAULT
public JsonReaderI<JSONAwareEx> DEFAULT
-
DEFAULT_ORDERED
public JsonReaderI<JSONAwareEx> DEFAULT_ORDERED
-
-
Method Detail
-
remapField
public <T> void remapField(java.lang.Class<T> type, java.lang.String fromJson, java.lang.String toJava)remap field name in custom classes- Parameters:
fromJson- field name in jsontoJava- field name in Java- Since:
- 2.1.1
-
registerReader
public <T> void registerReader(java.lang.Class<T> type, JsonReaderI<T> mapper)
-
getMapper
public <T> JsonReaderI<T> getMapper(java.lang.reflect.Type type)
-
getMapper
public <T> JsonReaderI<T> getMapper(java.lang.Class<T> type)
Get the corresponding mapper Class, or create it on first call- Parameters:
type- to be map
-
getMapper
public <T> JsonReaderI<T> getMapper(java.lang.reflect.ParameterizedType type)
-
-