java.lang.Object | |
↳ | com.microstrategy.web.app.tasks.architect.json.JSONTokener |
![]() |
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.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
JSONTokener(Reader reader)
Construct a JSONTokener from a Reader.
| |||||||||||
JSONTokener(InputStream inputStream)
Construct a JSONTokener from an InputStream.
| |||||||||||
JSONTokener(String s)
Construct a JSONTokener from a string.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
void |
back()
Back up one character.
| ||||||||||
static int |
dehexchar(char c)
Get the hex value of a character (base16).
| ||||||||||
boolean | end() | ||||||||||
boolean |
more()
Determine if the source string still contains characters that next()
can consume.
| ||||||||||
String |
next(int n)
Get the next n characters.
| ||||||||||
char |
next(char c)
Consume the next character, and check that it matches a specified
character.
| ||||||||||
char |
next()
Get the next character in the source string.
| ||||||||||
char |
nextClean()
Get the next char in the string, skipping whitespace.
| ||||||||||
String |
nextString(char quote)
Return the characters up to the next close quote character.
| ||||||||||
String |
nextTo(char delimiter)
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 delimiter
characters or the end of line, whichever comes first.
| ||||||||||
Object |
nextValue()
Get the next value.
| ||||||||||
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.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Construct a JSONTokener from a Reader.
reader | A reader. |
---|
Construct a JSONTokener from an InputStream.
JSONException |
---|
Construct a JSONTokener from a string.
s | A source string. |
---|
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.
JSONException |
---|
Get the hex value of a character (base16).
c | A character between '0' and '9' or between 'A' and 'F' or between 'a' and 'f'. |
---|
Determine if the source string still contains characters that next() can consume.
JSONException |
---|
Get the next n characters.
n | The number of characters to take. |
---|
JSONException | Substring bounds error if there are not n characters remaining in the source string. |
---|
Consume the next character, and check that it matches a specified character.
c | The character to match. |
---|
JSONException | if the character does not match. |
---|
Get the next character in the source string.
JSONException |
---|
Get the next char in the string, skipping whitespace.
JSONException | |
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 accept them.
quote | The quoting character, either
" (double quote) or
' (single quote). |
---|
JSONException | Unterminated string. |
---|
Get the text up but not including the specified character or the end of line, whichever comes first.
delimiter | A delimiter character. |
---|
JSONException |
---|
Get the text up but not including one of the specified delimiter characters or the end of line, whichever comes first.
delimiters | A set of delimiter characters. |
---|
JSONException |
---|
Get the next value. The value can be a Boolean, Double, Integer, JSONArray, JSONObject, Long, or String, or the JSONObject.NULL object.
JSONException | If syntax error. |
---|
Skip characters until the next character is the requested character. If the requested character is not found, no characters are skipped.
to | A character to skip to. |
---|
JSONException |
---|
Make a JSONException to signal a syntax error.
message | The error message. |
---|
Make a printable string of this JSONTokener.