Я создаю приложение для Android, которое необходимо загрузить и синхронизировать с онлайн-базой данных, я отправляю свой запрос из приложения на страницу php, которая возвращает соответствующие строки из базы данных в формате JSON.
кто-нибудь, пожалуйста, может подсказать мне лучший способ выполнить итерацию по массиву JSON?
Я получаю массив объектов:
[{json object},{json object},{json object}]
Какой самый простой фрагмент кода я мог бы использовать для доступа к JSONObjects в массиве?
РЕДАКТИРОВАТЬ: теперь, когда я думаю об этом, метод, который я использовал для повторения цикла, был:
for (String row: json){ id = row.getInt("id"); name = row.getString("name"); password = row.getString("password"); }
Итак, я предполагаю, что мне каким-то образом удалось превратить возвращаемый Json в итерируемый массив. Есть идеи, как я мог бы этого добиться?
Я приношу извинения за свою рассеянность, но у меня это работало на примере, который я нашел в Интернете, и с тех пор я не смог его найти.
Переведено автоматически
Ответ 1
Я думаю, что этот код короткий и понятный:
int id; String name; JSONArrayarray=newJSONArray(string_of_json_array); for (inti=0; i < array.length(); i++) { JSONObjectrow= array.getJSONObject(i); id = row.getInt("id"); name = row.getString("name"); }