public class JSON
extends java.lang.Object
| Constructor and Description |
|---|
JSON() |
| Modifier and Type | Method and Description |
|---|---|
static com.google.gwt.core.client.JavaScriptObject |
decode(java.lang.String jsonString)
De-serialize an object from JSON.
|
static java.lang.String |
encode(com.google.gwt.core.client.JavaScriptObject object)
Serialize an object as a JSON string.
|
static java.lang.String |
encode(com.google.gwt.core.client.JavaScriptObject object,
JSONEncoder settings)
Serialize an object as a JSON string.
|
public static java.lang.String encode(com.google.gwt.core.client.JavaScriptObject object)
Automatically handles circular references - see circularReferenceMode.
Note that using the String produced by this API with JSON.decode will not
successfully preserve dates. Use JSONEncoder.setDateFormat "dateConstructor" to have
dates round-trip properly.
Because GWT does not support Java reflection, JSON encoding cannot discover the properties of an arbitrary Java POJO. The following objects are supported:
object - object to serializepublic static java.lang.String encode(com.google.gwt.core.client.JavaScriptObject object,
JSONEncoder settings)
Automatically handles circular references - see circularReferenceMode.
Note that using the String produced by this API with JSON.decode will not
successfully preserve dates. Use JSONEncoder.setDateFormat "dateConstructor" to have
dates round-trip properly.
Because GWT does not support Java reflection, JSON encoding cannot discover the properties of an arbitrary Java POJO. The following objects are supported:
object - object to serializesettings - optional settings for encodingpublic static com.google.gwt.core.client.JavaScriptObject decode(java.lang.String jsonString)
jsonString - JSON data to be de-serialized