public class JsonReader
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.util.concurrent.ConcurrentHashMap<java.lang.reflect.Type,JsonReaderI<?>> |
cache |
JsonReaderI<JSONAwareEx> |
DEFAULT |
JsonReaderI<JSONAwareEx> |
DEFAULT_ORDERED |
| Constructor and Description |
|---|
JsonReader() |
| Modifier and Type | Method and 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
|
private final java.util.concurrent.ConcurrentHashMap<java.lang.reflect.Type,JsonReaderI<?>> cache
public JsonReaderI<JSONAwareEx> DEFAULT
public JsonReaderI<JSONAwareEx> DEFAULT_ORDERED
public <T> void remapField(java.lang.Class<T> type,
java.lang.String fromJson,
java.lang.String toJava)
fromJson - field name in jsontoJava - field name in Javapublic <T> void registerReader(java.lang.Class<T> type,
JsonReaderI<T> mapper)
public <T> JsonReaderI<T> getMapper(java.lang.reflect.Type type)
public <T> JsonReaderI<T> getMapper(java.lang.Class<T> type)
type - to be mappublic <T> JsonReaderI<T> getMapper(java.lang.reflect.ParameterizedType type)