У меня есть JSON array
как этогоНе удается получить доступ к некоторому члену JSON массива Android
[
{
"ride_id": "48",
"user_id": "22",
"event_id": "42",
"driver_id": "0",
"pick_up_location": "11111"
},
{
"ride_id": "48",
"user_id": "21",
"event_id": "42",
"driver_id": "0",
"pick_up_location": "11111"
},
{
"name": "ofir rosner",
"image": "",
"address": "Yokne\\'am Illit, Israel"
},
{
"name": "hhhh",
"image": "profilePictureOfUserId22.JPG",
"address": "ffffd"
}
]
им с помощью OKhttp3
получить мои данные, как
Response response = client.newCall(request).execute();
JSONArray array = new JSONArray(response.body().string());
for (int i=0; i<array.length(); i++){
JSONObject object = array.getJSONObject(i);
...........
но объект JSONObeject
на месте i
содержит только
{"ride_id":"50","user_id":"2","event_id":"44","driver_id":"0","pick_up_location":"11111"}
но я wa нт, чтобы быть в состоянии сделать что-то вроде этого object.setString("name")
или добраться до object
в месте i
для имени, изображений и адрес
, что вы имеете в виду под «Ваш объект все не имеют название ключ-значение пары», но массив есть «имя» в нем, и я хочу, чтобы получить доступ к этому – styx
@styx проверить Например, у вашего всего объекта нет пары значений «имя», поэтому вы можете использовать строку выбора, которая не будет генерировать исключение, если ключ отсутствует, вместо этого вы получите пустую строку или вы можете подтвердить наличие ключа, используя 'has' –
Я знаю, что у объекта нет« имени », но я хочу получить доступ к тому, у кого есть – styx