Package org.mozilla.javascript
Class JavaToJSONConverters
java.lang.Object
org.mozilla.javascript.JavaToJSONConverters
This class provides implementations of converters for Java objects to be used by the
JSON.stringify method.
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.
- Author:
- Tony Germano
-
Field Summary
Modifier and TypeFieldDescriptionstatic final UnaryOperator
<Object> Convert JavaBean to an object as long as it has at least one readable propertystatic final UnaryOperator
<Object> Always return an empty objectstatic final UnaryOperator
<Object> Convert Object to its toString() value.static final UnaryOperator
<Object> Throw a TypeError naming the class that could not be convertedstatic final UnaryOperator
<Object> Always return undefined -
Method Summary
-
Field Details
-
STRING
Convert Object to its toString() value. -
UNDEFINED
Always return undefined -
EMPTY_OBJECT
Always return an empty object -
THROW_TYPE_ERROR
Throw a TypeError naming the class that could not be converted -
BEAN
Convert JavaBean to an object as long as it has at least one readable propertyIf 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.
-