【发布时间】:2010-11-10 09:57:20
【问题描述】:
我正在使用 Rhino 在 Java 和 JavaScript 之间进行通信。 我通过 Rhino 调用一个 JavaScript 函数,这个函数接受一个必须是 JSON 对象的参数。在我的情况下,如何将 Java 对象解析为 JSON 并将其传递给 JavaScript? Java代码:
try {
engine.eval(fileReader);
Invocable invocableEngine = (Invocable) engine;
Object o = invocableEngine.invokeFunction("f", MyObject json);
System.out.println(o);
} catch (ScriptException ex) {
ex.printStackTrace();
} catch(Exception e){
e.printStackTrace();
}
JavaScript 代码:
function f(json){
var id = json.id;
return id;
}
【问题讨论】:
标签: java javascript rhino