我有以下幾點:如何的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