public class JavaToJSONConverters
extends java.lang.Object
JSON.stringify will automatically convert instances of java.util.Map to javascript objects. Instances of java.util.Collection and java Arrays will be converted to javascript arrays.
This is a final effort at conversion for other java objects that appear as values, and may be
preempted by objects which define a toJSON() method or by a replacer function passed to
JSON.stringify. The return value will, in turn, be converted according to Context.javaToJS(java.lang.Object, org.mozilla.javascript.Scriptable)
and stringified.
Modifier and Type | Field and Description |
---|---|
static java.util.function.UnaryOperator<java.lang.Object> |
BEAN
Convert JavaBean to an object as long as it has at least one readable property
|
static java.util.function.UnaryOperator<java.lang.Object> |
EMPTY_OBJECT
Always return an empty object
|
static java.util.function.UnaryOperator<java.lang.Object> |
STRING
Convert Object to its toString() value.
|
static java.util.function.UnaryOperator<java.lang.Object> |
THROW_TYPE_ERROR
Throw a TypeError naming the class that could not be converted
|
static java.util.function.UnaryOperator<java.lang.Object> |
UNDEFINED
Always return undefined
|
public static final java.util.function.UnaryOperator<java.lang.Object> STRING
public static final java.util.function.UnaryOperator<java.lang.Object> UNDEFINED
public static final java.util.function.UnaryOperator<java.lang.Object> EMPTY_OBJECT
public static final java.util.function.UnaryOperator<java.lang.Object> THROW_TYPE_ERROR
public static final java.util.function.UnaryOperator<java.lang.Object> BEAN
If unable to determine properties or if none exist, null is returned. This method can be called from other converters to provide an alternate value on a returned null.