Цикл пары имя / значение объекта JSON с Java и JSNI - PullRequest
2 голосов
/ 22 августа 2011

С GWT, как мне пройтись по циклу через объект или массив JSON, который был возвращен с помощью метода JSNI, чтобы я мог также извлечь пары имя и значение для цикла?

1 Ответ

3 голосов
/ 22 августа 2011

Используете ли вы типы JavaScriptOverlay или JSONObject как типы?

Таким образом, в случае типов, подобных JSONObject, и предполагается, что data имеет тип JSONObject Вы можете сделать следующее:

json_string = "{'data':{'key':'test','key2':'test3','key3':'test3'}}"
JSONObject json_data  = JSONParser.parseLenient(json_string);
JSONObject data = json_data.get("data").isObject();
Set<String> keys = data.keySet();
for (String key : keys) 
{
   String value = data.get(key).isString().stringValue();
}
...