可能重复:
将 JSON 字符串转换为 Java 中的对象?
我正在为用 Java 编写的视频游戏编写脚本实现。
我有兴趣能够定义一个 javascript 对象,例如:
var obj = ({
x: 1,
a: "meh",
onEvent: function(info) {
//do stuff
}
});
并通过确定的管道将其传递到 Java 领域。目前,在 Java 中,我将对象作为 sun.org.mozilla.javasript.internal.NativeObject 接收,它看起来不太可用。有什么方法可以将 javascript 传输到可以访问其中数据的 Java 对象中?具体来说,不使用 GWT,因为我并没有真正使用 Web 技术。
为清楚起见进行编辑:我没有将 Javascript 代码字符串传递给 Java 函数 ala JSON。我正在使用 javax.script 包来评估整个脚本。在脚本引擎中,我想将我的 javascript 对象作为参数传递给 Java 对象。
提前致谢!