public class JSONReader extends Object
InputStream and extracts characters and tokens from it.| Modifier and Type | Field and Description |
|---|---|
static Object |
NULL
It is sometimes more convenient and less ambiguous to have a
NULL object than to use Java's
null value. |
| Constructor and Description |
|---|
JSONReader(InputStream is)
Construct a JSONReader from an
InputStream. |
| Modifier and Type | Method and Description |
|---|---|
void |
arrayEnd()
End an array.
|
void |
arrayStart()
Start an array.
|
void |
mapEnd()
End a map.
|
void |
mapStart()
Start a map.
|
String |
nextKey()
Get the next key as String.
|
Object |
nextValue()
Get the next value.
|
char |
peek()
Get the first character of the next token.
|
public static final Object NULL
NULL object than to use Java's
null value. NULL.equals(null) returns true.
NULL.toString() returns "null".public JSONReader(InputStream is)
InputStream.is - the InputStream.public void arrayEnd()
throws JSONException
JSONException - If syntax error.public void arrayStart()
throws JSONException
JSONException - If syntax error.public void mapEnd()
throws JSONException
JSONException - If syntax error.public void mapStart()
throws JSONException
JSONException - If syntax error.public String nextKey() throws JSONException
JSONException - If syntax error.public Object nextValue() throws JSONException
Null object.JSONException - If syntax error.public char peek()
throws JSONException
0 on EOF.JSONException - on I/O error