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> | BEANConvert JavaBean to an object as long as it has at least one readable property | 
| static java.util.function.UnaryOperator<java.lang.Object> | EMPTY_OBJECTAlways return an empty object | 
| static java.util.function.UnaryOperator<java.lang.Object> | STRINGConvert Object to its toString() value. | 
| static java.util.function.UnaryOperator<java.lang.Object> | THROW_TYPE_ERRORThrow a TypeError naming the class that could not be converted | 
| static java.util.function.UnaryOperator<java.lang.Object> | UNDEFINEDAlways 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.