Package com.google.gwt.json.client
Class JSONParser
- java.lang.Object
-
- com.google.gwt.json.client.JSONParser
-
public class JSONParser extends java.lang.Object
Parses 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 JavaScriptObject
typeMap
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static JSONValue
parse(java.lang.String jsonString)
Deprecated.static JSONValue
parseLenient(java.lang.String jsonString)
Deprecated.static JSONValue
parseStrict(java.lang.String jsonString)
Evaluates a JSON string and returns its JSONValue representation.(package private) static void
throwJSONException(java.lang.String message)
(package private) static void
throwUnknownTypeException(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
- ifjsonString
isnull
java.lang.IllegalArgumentException
- ifjsonString
is 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
- ifjsonString
isnull
java.lang.IllegalArgumentException
- ifjsonString
is empty
-
parseStrict
public static JSONValue parseStrict(java.lang.String jsonString)
Evaluates a JSON string and returns its JSONValue representation. The browser'sJSON.parse function
is used.- Parameters:
jsonString
- a JSON object to parse- Returns:
- a JSONValue that has been built by parsing the JSON string
- Throws:
java.lang.NullPointerException
- ifjsonString
isnull
java.lang.IllegalArgumentException
- ifjsonString
is empty
-
throwJSONException
static void throwJSONException(java.lang.String message)
-
throwUnknownTypeException
static void throwUnknownTypeException(java.lang.String typeString)
-
-