public class JSONTokener
extends java.lang.Object
            | Constructor and Description | 
|---|
JSONTokener(java.io.InputStream inputStream)
                                Construct a JSONTokener from an InputStream. 
                             | 
                        
JSONTokener(java.io.Reader reader)
                                Construct a JSONTokener from a Reader. 
                             | 
                        
JSONTokener(java.lang.String s)
                                Construct a JSONTokener from a string. 
                             | 
                        
| Modifier and Type | Method and Description | 
|---|---|
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.
                                 
                             | 
                        
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.
                                 
                             | 
                        
java.lang.String | 
                            next(int n)
                                Get the next n characters. 
                             | 
                        
char | 
                            nextClean()
                                Get the next char in the string, skipping whitespace. 
                             | 
                        
java.lang.String | 
                            nextString(char quote)
                                Return the characters up to the next close quote character. 
                             | 
                        
java.lang.String | 
                            nextTo(char delimiter)
                                Get the text up but not including the specified character or the
                                    end of line, whichever comes first.
                                 
                             | 
                        
java.lang.String | 
                            nextTo(java.lang.String delimiters)
                                Get the text up but not including one of the specified delimiter
                                    characters or the end of line, whichever comes first.
                                 
                             | 
                        
java.lang.Object | 
                            nextValue()
                                Get the next value. 
                             | 
                        
char | 
                            skipTo(char to)
                                Skip characters until the next character is the requested
                                    character.
                                 
                             | 
                        
JSONException | 
                            syntaxError(java.lang.String message)
                                Make a JSONException to signal a syntax error. 
                             | 
                        
java.lang.String | 
                            toString()
                                Make a printable string of this JSONTokener. 
                             | 
                        
public JSONTokener(java.io.Reader reader)
reader - A reader.public JSONTokener(java.io.InputStream inputStream)
            throws JSONException
                inputStream - The source.JSONExceptionpublic JSONTokener(java.lang.String s)
s - A source string.public static int dehexchar(char c)
c - A character between '0' and '9' or between 'A' and 'F' or
                between 'a' and 'f'.
            public void back()
          throws JSONException
        JSONExceptionpublic boolean end()
public boolean more()
             throws JSONException
        JSONExceptionpublic char next()
          throws JSONException
        JSONExceptionpublic char next(char c)
          throws JSONException
        c - The character to match.JSONException - if the character does
                not match.
            public java.lang.String next(int n)
                      throws JSONException
        n - The number of characters to take.JSONException - Substring bounds
                error if there are not
                n characters remaining in the source string.
            public char nextClean()
               throws JSONException
        JSONExceptionpublic java.lang.String nextString(char quote)
                            throws JSONException
        quote - The quoting character, either "
                 
                (double quote)
                or '
                 
                (single quote)
                .
            JSONException - Unterminated string.
            public java.lang.String nextTo(char delimiter)
                        throws JSONException
        delimiter - A delimiter character.JSONExceptionpublic java.lang.String nextTo(java.lang.String delimiters)
                        throws JSONException
        delimiters - A set of delimiter characters.JSONExceptionpublic java.lang.Object nextValue()
                           throws JSONException
        JSONException - If syntax error.
            public char skipTo(char to)
            throws JSONException
        to - A character to skip to.JSONExceptionpublic JSONException syntaxError(java.lang.String message)
message - The error message.public java.lang.String toString()
toString in class java.lang.Object