gpt4 book ai didi

java - 将 Java Hashmap 发送到 JSNI (Javascript)

转载 作者:行者123 更新时间:2023-11-30 06:58:17 26 4
gpt4 key购买 nike

我正在调用 jsni 方法并尝试发送我的 java hashmap

类似这样的

       HashMap<String, String> map = new HashMap<String, String>();
map.put("Test", "123");
map.put("Test2", "234");

call(map);

}

        public static native void call(HashMap<String, String> map) /*-{
alert(map);
var empMap = map;
var s = empMap['Test'];

}-*/;

在这里,我想在我的 javascript 代码中读取 Hashmap 内的内容,但它在 var 中给出“未定义”。空错误。

请指导我如何实现这一目标,即在我的 javascript 代码中获取此 java hashmap 的内容。

最佳答案

尝试做:

public static native void call(HashMap<String, String> map) /*-{
alert(map);
var empMap = map;
var s = empMap.@java.util.HashMap::get(Ljava/lang/Object;)('Test');
}-*/;

在 JSNI 调用中。

关于java - 将 Java Hashmap 发送到 JSNI (Javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41404973/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com