public class JsonReader
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected byte[] |
array |
protected int |
next |
protected int |
offset |
| Constructor and Description |
|---|
JsonReader(byte[] array) |
JsonReader(byte[] array,
int offset) |
| Modifier and Type | Method and Description |
|---|---|
java.io.IOException |
exception(java.lang.String message) |
void |
expect(int b,
java.lang.String message) |
int |
next() |
protected int |
read() |
java.util.ArrayList<java.lang.Object> |
readArray() |
java.util.ArrayList<java.lang.Object> |
readArray(java.lang.reflect.Type elementType) |
byte[] |
readBinary() |
boolean |
readBoolean() |
byte |
readByte() |
char |
readChar() |
double |
readDouble() |
char |
readEscapeChar() |
float |
readFloat() |
int |
readHexChar() |
int |
readInt() |
long |
readLong() |
java.util.Map<java.lang.String,java.lang.Object> |
readMap() |
<K> java.util.Map<K,java.lang.Object> |
readMap(java.lang.Class<K> keyClass,
java.lang.reflect.Type valueType) |
java.lang.Object |
readNull() |
java.lang.String |
readNumber() |
java.lang.Object |
readObject() |
<T> T |
readObject(java.lang.Class<T> cls) |
java.lang.Object |
readObject(java.lang.reflect.Type type) |
short |
readShort() |
java.lang.String |
readString() |
int |
skipWhitespace() |
public JsonReader(byte[] array)
public JsonReader(byte[] array,
int offset)
protected int read()
public final int next()
public final int skipWhitespace()
public final java.io.IOException exception(java.lang.String message)
public final void expect(int b,
java.lang.String message)
throws java.io.IOException
java.io.IOExceptionpublic final boolean readBoolean()
throws java.io.IOException
java.io.IOExceptionpublic final byte readByte()
throws java.io.IOException
java.io.IOExceptionpublic final short readShort()
throws java.io.IOException
java.io.IOExceptionpublic final char readChar()
throws java.io.IOException
java.io.IOExceptionpublic final int readInt()
throws java.io.IOException
java.io.IOExceptionpublic final long readLong()
throws java.io.IOException
java.io.IOExceptionpublic float readFloat()
throws java.io.IOException
java.io.IOExceptionpublic final double readDouble()
throws java.io.IOException
java.io.IOExceptionpublic final java.lang.String readNumber()
throws java.io.IOException
java.io.IOExceptionpublic final int readHexChar()
throws java.io.IOException
java.io.IOExceptionpublic final char readEscapeChar()
throws java.io.IOException
java.io.IOExceptionpublic java.lang.Object readNull()
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String readString()
throws java.io.IOException
java.io.IOExceptionpublic byte[] readBinary()
throws java.io.IOException
java.io.IOExceptionpublic java.util.ArrayList<java.lang.Object> readArray()
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic java.util.ArrayList<java.lang.Object> readArray(java.lang.reflect.Type elementType)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic java.util.Map<java.lang.String,java.lang.Object> readMap()
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic <K> java.util.Map<K,java.lang.Object> readMap(java.lang.Class<K> keyClass,
java.lang.reflect.Type valueType)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic java.lang.Object readObject()
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic <T> T readObject(java.lang.Class<T> cls)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic java.lang.Object readObject(java.lang.reflect.Type type)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOExceptionjava.lang.ClassNotFoundException