我有以下几点:如何的Rhino JavaScript数组转换为Java的数组
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine jsEngine = mgr.getEngineByName("JavaScript");
jsEngine.eval("function getArray() {return [1,2,3,4,5];};");
Object result = jsEngine.eval("getArray();");
我如何转换的结果对象,它是类型sun.org.mozilla.javascript.internal.NativeArray的到对应的java数组? somone可以告诉我一个工作代码示例在哪里完成?它应该适用于String和Integer数组。另外,知道在哪里寻找其他数据类型转换在rhino引擎和java之间将是非常好的。
Btw,i know this page但我真的在寻找一个有效的代码示例。
感谢帮助一个愚蠢的家伙;-)我希望所有的答案将是精确,简短和工作! – Chris 2009-09-16 14:54:35
不知道为什么,但不能将整个getIds数组转换为Integer []。我得到一个ClassCastException。哦,以及 – TheLQ 2010-07-04 07:51:12