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<?>>
cache
JsonReaderI<JSONAwareEx>
DEFAULT
JsonReaderI<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> void
registerReader(java.lang.Class<T> type, JsonReaderI<T> mapper)
<T> void
remapField(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)
-
-