定義一個js的數組
var arr = [
["1"],
["2"]
];
經過java引擎解析后,得到的對象是sun.org......NativeArray
在我的eclipse中找不到這個類。也就沒辦法直接轉換成java數組對象了。
現在換成在js中使用java的數組
var result = new java.awt.List();
result.add("aasdasd");
result.add("123123");
java解析:
ScriptEngineManager m = new ScriptEngineManager();
ScriptEngine engine = m.getEngineByExtension("js");
try {
engine.eval(file.getContent());
} catch (ScriptException e) {
System.out.println("執行腳本錯誤:" + file.getFileName());
return;
}
List o = (List)engine.get(resultKey);
System.out.print(o.getItem(0));
這樣就沒有問題了。