直接方法:通过 @JSExport 注解导出 Java 数组为 JavaScript 数组,并将其公开为 JavaScript 接口。间接方法:将 Java 数组序列化为 JSON 字符串,然后在 JavaScript 中反序列化为数组。

如何在 JavaScript 中接收 Java 数组
直接方法:
通过 @JSExport 注解将 Java 方法公开为 JavaScript 接口,并使用 @JSExportAs 将 Java 数组导出为 JavaScript 数组。
示例:
立即学习“Java免费学习笔记(深入)”;
@JSExport
public class MyArray {
@JSExportAs(name = "myArray")
public int[] getArray() {
return new int[] {1, 2, 3};
}
}间接方法:
通过 JSON 序列化和反序列化的方式进行传输。
示例:
立即学习“Java免费学习笔记(深入)”;
Java 代码:
import java.util.Arrays;
public class MyArray {
public String getArrayJson() {
int[] array = {1, 2, 3};
return gson.toJson(array);
}
}JavaScript 代码:
let myArrayJson = javaObject.getArrayJson(); let myArray = JSON.parse(myArrayJson);
注意:
- 以上方法需要确保
gson库在 JavaScript 中可用。 - 如果 Java 数组包含非简单类型(例如对象、集合),则需要使用自定义序列化器和反序列化器来处理。











