JSON and ANDROID - PullRequest
       3

JSON and ANDROID

2 голосов
/ 30 ноября 2010

У меня есть JSONArray:

myArray => [{"key1": "value1", "key2": "value2"}, {"key3": "value3", "key4": "value4"}]

Если я сделаю myArray.get (1); Я получаю объект.

Мне нужны отдельные ключи и значения myArray [1]. Как я могу это сделать? Есть способ иметь HashMap, который содержит {"key3": "value3", "key4": "value4"}? ​​

Пожалуйста, помогите мне, спасибо.

Ответы [ 2 ]

0 голосов
/ 30 ноября 2010

Используйте getJSONObject(1).getString("key3"); и поместите возвращенное значение в ваш HashMap. Я не уверен, есть ли «автоматический» способ сделать это. Вы можете посмотреть документацию для большего количества примеров.

0 голосов
/ 30 ноября 2010

Вместо использования myArray.get() используйте myArray.getJSONObject() для возврата JSONObject. Вы можете позвонить getString(key), getDouble(key), getInt(key) и т. Д. На JSONObject для доступа к значениям. См. Документацию по http://developer.android.com/reference/org/json/JSONObject.html и http://developer.android.com/reference/org/json/JSONArray.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...