T - public abstract class JsonReaderI<T>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
JsonReader |
base |
private static java.lang.String |
ERR_MSG |
| Constructor and Description |
|---|
JsonReaderI(JsonReader base)
Reader can be link to the JsonReader Base
|
| Modifier and Type | Method and Description |
|---|---|
void |
addValue(java.lang.Object current,
java.lang.Object value)
add a value in an array json object.
|
T |
convert(java.lang.Object current)
Allow a mapper to converte a temprary structure to the final data format.
|
java.lang.Object |
createArray()
use to instantiate a new object that will be used as an array
|
java.lang.Object |
createObject()
use to instantiate a new object that will be used as an object
|
java.lang.reflect.Type |
getType(java.lang.String key) |
java.lang.Object |
getValue(java.lang.Object current,
java.lang.String key)
-------------
|
void |
setValue(java.lang.Object current,
java.lang.String key,
java.lang.Object value)
called when json-smart done parsing a value
|
JsonReaderI<?> |
startArray(java.lang.String key)
called when json-smart parser start an array.
|
JsonReaderI<?> |
startObject(java.lang.String key)
called when json-smart parser meet an object key
|
public final JsonReader base
private static java.lang.String ERR_MSG
public JsonReaderI(JsonReader base)
base - public JsonReaderI<?> startObject(java.lang.String key) throws ParseException, java.io.IOException
ParseExceptionjava.io.IOExceptionpublic JsonReaderI<?> startArray(java.lang.String key) throws ParseException, java.io.IOException
key - the destination key name, or null.ParseExceptionjava.io.IOExceptionpublic void setValue(java.lang.Object current,
java.lang.String key,
java.lang.Object value)
throws ParseException,
java.io.IOException
ParseExceptionjava.io.IOExceptionpublic java.lang.Object getValue(java.lang.Object current,
java.lang.String key)
public java.lang.reflect.Type getType(java.lang.String key)
public void addValue(java.lang.Object current,
java.lang.Object value)
throws ParseException,
java.io.IOException
ParseExceptionjava.io.IOExceptionpublic java.lang.Object createObject()
public java.lang.Object createArray()
public T convert(java.lang.Object current)