Package com.google.gwt.json.client
Class JSONParser
- java.lang.Object
-
- com.google.gwt.json.client.JSONParser
-
public class JSONParser extends java.lang.ObjectParses the string representation of a JSON object into a set of JSONValue-derived objects.- See Also:
JSONValue
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static JavaScriptObjecttypeMap
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static JSONValueparse(java.lang.String jsonString)Deprecated.static JSONValueparseLenient(java.lang.String jsonString)Deprecated.static JSONValueparseStrict(java.lang.String jsonString)Evaluates a JSON string and returns its JSONValue representation.(package private) static voidthrowJSONException(java.lang.String message)(package private) static voidthrowUnknownTypeException(java.lang.String typeString)
-
-
-
Field Detail
-
typeMap
static final JavaScriptObject typeMap
-
-
Method Detail
-
parse
@Deprecated public static JSONValue parse(java.lang.String jsonString)
Deprecated.Evaluates a trusted JSON string and returns its JSONValue representation. CAUTION! This method calls the JavaScripteval()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) orparseLenient(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:
java.lang.NullPointerException- ifjsonStringisnulljava.lang.IllegalArgumentException- ifjsonStringis empty
-
parseLenient
@Deprecated public static JSONValue parseLenient(java.lang.String jsonString)
Deprecated.Evaluates a trusted JSON string and returns its JSONValue representation. CAUTION! This method calls the JavaScripteval()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:
java.lang.NullPointerException- ifjsonStringisnulljava.lang.IllegalArgumentException- ifjsonStringis empty
-
parseStrict
public static JSONValue parseStrict(java.lang.String jsonString)
Evaluates a JSON string and returns its JSONValue representation. The browser'sJSON.parse functionis used.- Parameters:
jsonString- a JSON object to parse- Returns:
- a JSONValue that has been built by parsing the JSON string
- Throws:
java.lang.NullPointerException- ifjsonStringisnulljava.lang.IllegalArgumentException- ifjsonStringis empty
-
throwJSONException
static void throwJSONException(java.lang.String message)
-
throwUnknownTypeException
static void throwUnknownTypeException(java.lang.String typeString)
-
-