我正在使用JSNI傳遞一些參數到GWT應用程序,到目前爲止我已設法傳遞一個簡單的字符串數組(JsArrayString),但我想傳遞一個關聯數組不知道如何與鍵提取數據(我已經成功地傳遞數組到GWT應用程序,但無法解析它),這樣的:GWT:使用JSNI解析JavaScript關聯數組JsArrayString
public static native void exportFunction() /*-{
$wnd.myFunction =
$entry(@com.mypackage.client.HelloWorld::helloWorld(Lcom/google/gwt/core/client/JsArrayString;));
}-*/;
var associative = { "hello" : "world", "goodbye" : "world" };
window.myFunction(associative);
public static void helloWorld(JsArrayString strings) {
// String value = strings.get("hello")
}
我發現a topic這與我正在嘗試做的事情相反,但無法弄清楚如何做到這一點。
正是我所需要的!我知道我需要訪問哪些屬性,所以第一個解決方案完美無缺:)謝謝! – enp4yne