public class JSON
extends java.lang.Object
Constructor and Description |
---|
JSON() |
Modifier and Type | Method and Description |
---|---|
static JavaScriptObject |
decode(java.lang.String jsonString)
De-serialize an object from JSON.
|
static java.lang.String |
encode(JavaScriptObject object)
Serialize an object as a JSON string.
|
static java.lang.String |
encode(JavaScriptObject object,
JSONEncoder settings)
Serialize an object as a JSON string.
|
public static java.lang.String encode(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(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 JavaScriptObject decode(java.lang.String jsonString)
jsonString
- JSON data to be de-serialized