org.json
public class JSONTokener extends Object
Constructor Summary | |
---|---|
JSONTokener(String s)
Construct a JSONTokener from a string.
|
Method Summary | |
---|---|
void | back()
Back up one character. |
static int | dehexchar(char c)
Get the hex value of a character (base16). |
boolean | more()
Determine if the source string still contains characters that next()
can consume. |
char | next()
Get the next character in the source string.
|
char | next(char c)
Consume the next character, and check that it matches a specified
character. |
String | next(int n)
Get the next n characters.
|
char | nextClean()
Get the next char in the string, skipping whitespace
and comments (slashslash, slashstar, and hash). |
String | nextString(char quote)
Return the characters up to the next close quote character.
|
String | nextTo(char d)
Get the text up but not including the specified character or the
end of line, whichever comes first. |
String | nextTo(String delimiters)
Get the text up but not including one of the specified delimeter
characters or the end of line, whichever comes first. |
Object | nextValue()
Get the next value. |
void | skipPast(String to)
Skip characters until past the requested string.
|
char | skipTo(char to)
Skip characters until the next character is the requested character.
|
JSONException | syntaxError(String message)
Make a JSONException to signal a syntax error.
|
String | toString()
Make a printable string of this JSONTokener.
|
Parameters: s A source string.
Parameters: c A character between '0' and '9' or between 'A' and 'F' or between 'a' and 'f'.
Returns: An int between 0 and 15, or -1 if c was not a hex digit.
Returns: true if not yet at the end of the source.
Returns: The next character, or 0 if past the end of the source string.
Parameters: c The character to match.
Returns: The character.
Throws: JSONException if the character does not match.
Parameters: n The number of characters to take.
Returns: A string of n characters.
Throws: JSONException Substring bounds error if there are not n characters remaining in the source string.
Returns: A character, or 0 if there are no more characters.
Throws: JSONException
Parameters: quote The quoting character, either
"
(double quote) or
'
(single quote).
Returns: A String.
Throws: JSONException Unterminated string.
Parameters: d A delimiter character.
Returns: A string.
Parameters: delimiters A set of delimiter characters.
Returns: A string, trimmed.
Returns: An object.
Throws: JSONException If syntax error.
Parameters: to A string to skip past.
Parameters: to A character to skip to.
Returns: The requested character, or zero if the requested character is not found.
Parameters: message The error message.
Returns: A JSONException object, suitable for throwing
Returns: " at character [this.myIndex] of [this.mySource]"