Я использую JSNI для передачи некоторых параметров в приложение GWT, до сих пор мне удалось передать простой массив строк (JsArrayString), но я хотел бы передать ассоциативный массив и не знаю, как извлечь данные с ключами (Мне удалось передать массив в приложение GWT, но я не могу его проанализировать), например:
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")
}
Я нашел тему, которая делает противоположное тому, что я пытаюсь сделать, но может не пойму как это сделать.