在J2V8中是否有类似于Rhino的javaToJS / jsToJava api?

时间:2017-09-04 13:09:13

标签: j2v8

非常感谢您提供了如此出色的J2V8框架,我将它嵌入到我的网站中 项目,我的项目现在使用Rhino引擎。 我遇到了一个问题。 我发现J2V8中没有javaToJS或jsToJava api,但是Rhino有这个api。 在我们的项目中,我们使用javaToJS将java对象直接转换为javascript对象, 它对我们来说是必要和方便的api。 因此,您是否愿意告诉我们如何将java对象转换为javascript J2V8,或javascript到java。

1 个答案:

答案 0 :(得分:0)

在我们的项目中,我们有从RhinoV8迁移的相同目标。 我发现,可以使用将 V8 对象转换为 Java 对象V8ObjectUtils.getValue()。如果需要,也可以选择使用TypeAdapter提供自定义转换规则。

不幸的是,V8不提供将 Java 对象转换为 V8 对象的功能。 但是我找到了一个不错的项目-v8-adapter

我还为该项目添加了一些行为,类似于Rhino-例如在Java host 中将 V8对象读取为 Java映射,将 V8数组读取为 Java列表对象。以及其他一些增强功能。因此,您的迁移现在应该会更容易。 v8适配器项目是积极开发的,如有需要,请随时贡献力量。