Rhino:如何将字符串从Java返回到Javascript?

tir*_*hen 9 javascript java string rhino

我如何使用Rhino从Java返回一个字符串到Javascript,我得到的就是org.mozilla.javascript.JavaNativeObject我使用的时候

var jsString = new java.lang.String("test");
Run Code Online (Sandbox Code Playgroud)

在我的js文件中.

这是正确的方法吗?

var jsString = String(new java.lang.String("test"));
Run Code Online (Sandbox Code Playgroud)

目标是使用Java方法返回String对象,而不是像上面那样动态创建它.

Gre*_*ill 3

一般来说,您会调用Context.javaToJS它将 Java 对象转换为其在 Javascript 中最接近的表示形式。但是,对于String对象,该函数返回字符串本身,而不需要包装它。因此,如果您始终返回字符串,则无需执行任何特殊操作。