Разобрать строку JSON с удаленного URL в Android

Ну, я новичок в Android. Я получаю строку JSON с удаленного URL.

[{"key":"myString1","val":"myValue1"},{"key":"myString2","val":"myValue2"},{"key":"myString3","val":"myValue3"},{"key":"myString4","val":"myValue4"},{"key":"myString5","val":"myValue5"}]

Мне просто нужно проанализировать эту строку JSON и отобразить все пары ключ-вал. Я попробовал что-то вроде ниже из одного из учебника.

        JSONArray jArray = new JSONArray(str);

        json = jArray.getJSONObject(0); //This will take first pair.

Но я не знаю синтаксис для перебора всего объекта json. Любая помощь будет оценена. Заранее спасибо.

1 ответ

В этом нет ничего особенного. Вы делаете это как итерация любого другого массива. Допустим, у вас есть два массива String для заполнения значениями: String[] mKey, mValue

Чтение из массива JSON будет выглядеть так:

for (int i = 0; i < array.length(); i++) {
    JSONObject object = array.getJSONObject(i);
    mKey[i] = object.getString("key");
    mValue[i] = object.getString("val");
}
Другие вопросы по тегам