Class JSONParser

java.lang.Object
com.google.gwt.json.client.JSONParser

public class JSONParser extends Object
Parses the string representation of a JSON object into a set of JSONValue-derived objects.
See Also:
  • Field Details

  • Method Details

    • parse

      @Deprecated public static JSONValue parse(String jsonString)
      Deprecated.
      Evaluates a trusted JSON string and returns its JSONValue representation. CAUTION! This method calls the JavaScript eval() function, which can execute arbitrary script. DO NOT pass an untrusted string into this method.

      This method has been deprecated. Please call either parseStrict(String) (for inputs that strictly follow the JSON specification) or parseLenient(String). The implementation of this method calls parseLenient.

      Parameters:
      jsonString - a JSON object to parse
      Returns:
      a JSONValue that has been built by parsing the JSON string
      Throws:
      NullPointerException - if jsonString is null
      IllegalArgumentException - if jsonString is empty
    • parseLenient

      @Deprecated public static JSONValue parseLenient(String jsonString)
      Deprecated.
      Evaluates a trusted JSON string and returns its JSONValue representation. CAUTION! This method calls the JavaScript eval() function, which can execute arbitrary script. DO NOT pass an untrusted string into this method.
      Parameters:
      jsonString - a JSON object to parse
      Returns:
      a JSONValue that has been built by parsing the JSON string
      Throws:
      NullPointerException - if jsonString is null
      IllegalArgumentException - if jsonString is empty
    • parseStrict

      public static JSONValue parseStrict(String jsonString)
      Evaluates a JSON string and returns its JSONValue representation. The browser's JSON.parse function is used.
      Parameters:
      jsonString - a JSON object to parse
      Returns:
      a JSONValue that has been built by parsing the JSON string
      Throws:
      NullPointerException - if jsonString is null
      IllegalArgumentException - if jsonString is empty
    • throwJSONException

      static void throwJSONException(String message)
    • throwUnknownTypeException

      static void throwUnknownTypeException(String typeString)