定義一個(gè)js的數(shù)組
var arr = [
["1"],
["2"]
];
經(jīng)過(guò)java引擎解析后,得到的對(duì)象是sun.org......NativeArray
在我的eclipse中找不到這個(gè)類。也就沒(méi)辦法直接轉(zhuǎn)換成java數(shù)組對(duì)象了。
現(xiàn)在換成在js中使用java的數(shù)組
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("執(zhí)行腳本錯(cuò)誤:" + file.getFileName());
return;
}
List o = (List)engine.get(resultKey);
System.out.print(o.getItem(0));
這樣就沒(méi)有問(wèn)題了。