public class JsSerializer
extends java.lang.Object
Constructor and Description |
---|
JsSerializer() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
serialize(java.lang.Object obj,
boolean indent)
Serializes an object into a JavaScript literal (JSON).
|
static java.lang.Object |
unserialize(java.lang.String str)
Unserializes a JavaScript literal into a Java object.
|
static java.lang.Object |
unwrap(java.lang.Object obj)
Removes all JavaScript classes and replaces them with the
corresponding Java objects.
|
static java.lang.Object |
wrap(java.lang.Object obj,
org.mozilla.javascript.Scriptable scope)
Wraps a Java object for JavaScript access.
|
public static java.lang.String serialize(java.lang.Object obj, boolean indent)
obj
- the object to convert, or nullindent
- the indentation flagpublic static java.lang.Object unserialize(java.lang.String str) throws JsException
str
- the string to convert, or nullJsException
- if the unserialization failedpublic static java.lang.Object wrap(java.lang.Object obj, org.mozilla.javascript.Scriptable scope)
public static java.lang.Object unwrap(java.lang.Object obj)