/ / Rhino JSON.stringify neurčené - javascript, java, json, maven, rhino

Rhino JSON.stringify nie je definované - javascript, java, json, maven, rhino

Snažím sa pomocou svojho javascriptu vytlačiť jednoduchý JSON Rhino 1.7.7.1 z maven.

public static void main(String[] args) throws JsonProcessingException {
Context context = Context.enter();
try {
ScriptableObject scope = context.initStandardObjects();
System.out.println(context.evaluateString(scope, "JSON.stringify({a:1})", null, 1, null));
} finally {
Context.exit();
}
}

Ale mám:

Exception in thread "main" org.mozilla.javascript.EcmaError: ReferenceError: "JSON" is not defined. (unnamed script#1)
at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3654)
at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3632)
at org.mozilla.javascript.ScriptRuntime.notFoundError(ScriptRuntime.java:3717)
at org.mozilla.javascript.ScriptRuntime.name(ScriptRuntime.java:1692)
at org.mozilla.javascript.gen.c1._c0(unnamed script:1)
at org.mozilla.javascript.gen.c1.call(unnamed script)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:398)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3065)
at org.mozilla.javascript.gen.c1.call(unnamed script)
at org.mozilla.javascript.gen.c1.exec(unnamed script)
at org.mozilla.javascript.Context.evaluateString(Context.java:1104)
at mypackage.RhinoService.main(RhinoService.java:34)

odpovede:

2 pre odpoveď č. 1

JSON.stringify nie je implementovaný do motora Rhino 1.7. Pozri Tabuľka kompatibility nosorožcov.