Парсинг JSON без имени массива Android

228
08 декабря 2018, 19:10

С сайта парсится такой JSON:

{
    "1": "a",
    "2": "b",
}

Как получить значения эти значения, если у JSON нет имени?

Пытаюсь получить так, но не получается, не знаю, что писать в параметре getJSONArray():

JSONArray jsonArray = response.getJSONArray("");
for(int i = 0; i < jsonArray.length(); i++){
JSONObject event = jsonArray.getJSONObject(i);
String value1= event.getString("1");
Answer 1

Это не массив, а поля корневого объекта :

String value1 = response.getString("1");

Если неизвестно их количество и/или имена - можно получить их в цикле:

for (String key : response.keys()) {
    String value = response.getString(key);
    Log.i(TAG, key + " = " + value);
}
READ ALSO
Изменение положения текста в css+html

Изменение положения текста в css+html

Изменение положения текста в css чтобы при изменении разрешения экрана текст изменял положение в соответствии с разрешениемА не уходила в другую...

261
Из ByteBufferNB в string

Из ByteBufferNB в string

Есть ByteBuffer на вход

194
Как узнать, что реклама Google AdSense загрузилась?

Как узнать, что реклама Google AdSense загрузилась?

Можно как-то на клиенте узнать, загрузилась ли реклама AdSense? Дело в том, что на некоторые страницы реклама не грузится, и хотелось бы показывать,...

214
Добавить событие на кнопку

Добавить событие на кнопку

Есть страница с кнопкойХочу добавить еще одно onclick-событие к кнопке, однако оно перезаписывает событие checkContacts

222