我正在使用Rhino在Java和JavaScript之间进行通信。 我通过Rhino调用一个JavaScript函数,这个函数接受一个必须是JSON对象的参数。如何解析Java对象到JSON并将其传递给JavaScript在我的情况? 的Java代码:Java对象到JSON
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;
}
您好!你能让我们看看这个:http://stackoverflow.com/questions/17548552/scriptengine-how-to-pass-a-string-that-represent-json?你能告诉我你的方法是如何工作的吗? – 2013-07-09 13:03:22