◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
直接方法:通过 @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);
注意:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。