java.lang.Object | |
↳ | com.google.gwt.core.client.JsonUtils |
Provides JSON-related utility methods.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Escapes characters within a JSON string than cannot be passed directly to
eval().
| |||||||||||
Returns a quoted, escaped JSON String.
| |||||||||||
Evaluates a JSON expression safely.
| |||||||||||
Returns true if the given JSON string may be safely evaluated by
eval() without undersired side effects or security risks. | |||||||||||
Evaluates a JSON expression using
eval() . |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Escapes characters within a JSON string than cannot be passed directly to eval(). Control characters, quotes and backslashes are not affected.
Evaluates a JSON expression safely. The payload must evaluate to an Object or an Array (not a primitive or a String).
json | The source JSON text |
---|
IllegalArgumentException | if the input is not valid JSON |
---|
Returns true if the given JSON string may be safely evaluated by eval()
without undersired side effects or security risks. Note that a true
result from this method does not guarantee that the input string is valid
JSON. This method does not consider the contents of quoted strings; it
may still be necessary to perform escaping prior to evaluation for correct
results.
The technique used is taken from RFC 4627.
Evaluates a JSON expression using eval()
. This method does not
validate the JSON text and should only be used on JSON from trusted
sources. The payload must evaluate to an Object or an Array (not a
primitive or a String).
json | The source JSON text |
---|