A JSONTokener takes a source string and extracts characters and tokens from
it. It is used by the JSONObject and JSONArray constructors to parse
JSON source strings.
|Method from org.json.JSONTokener Detail:|
public void back() throws JSONException
Back up one character. This provides a sort of lookahead capability,
so that you can test for a digit or letter before attempting to parse
the next number or identifier.
public static int dehexchar(char c)
Get the hex value of a character (base16).
public boolean more() throws JSONException
Determine if the source string still contains characters that next()
public char next() throws JSONException
Get the next character in the source string.
public char next(char c) throws JSONException
Consume the next character, and check that it matches a specified
public String next(int n) throws JSONException
Get the next n characters.
public char nextClean() throws JSONException
Get the next char in the string, skipping whitespace.
public String nextString(char quote) throws JSONException
Return the characters up to the next close quote character.
Backslash processing is done. The formal JSON format does not
allow strings in single quotes, but an implementation is allowed to
public String nextTo(char d) throws JSONException
Get the text up but not including the specified character or the
end of line, whichever comes first.
public String nextTo(String delimiters) throws JSONException
Get the text up but not including one of the specified delimiter
characters or the end of line, whichever comes first.
public Object nextValue() throws JSONException
Get the next value. The value can be a Boolean, Double, Integer,
JSONArray, JSONObject, Long, or String, or the JSONObject.NULL object.
public char skipTo(char to) throws JSONException
Skip characters until the next character is the requested character.
If the requested character is not found, no characters are skipped.
public JSONException syntaxError(String message)
Make a JSONException to signal a syntax error.
public String toString()
Make a printable string of this JSONTokener.