Save This Page
Home » json » org.json » [javadoc | source]
org.json
public class: JSONTokener [javadoc | source]
java.lang.Object
   org.json.JSONTokener

Direct Known Subclasses:
    HTTPTokener, XMLTokener

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.
Constructor:
 public JSONTokener(Reader reader) 
    Construct a JSONTokener from a string.
    Parameters:
    reader - A reader.
 public JSONTokener(String s) 
    Construct a JSONTokener from a string.
    Parameters:
    s - A source string.
Method from org.json.JSONTokener Summary:
back,   dehexchar,   more,   next,   next,   next,   nextClean,   nextString,   nextTo,   nextTo,   nextValue,   skipTo,   syntaxError,   toString
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
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() can consume.
 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 character.
 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 accept them.
 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.