Как бы разобрать массив, как показано на Android?Parse JSON Array без ключа в Android
[
5,
10,
15,
20
]
Как вы можете видеть, нет никакого ключа определения массива, как и другие например массивы есть, например, это:
{
"items": [
5,
10,
15
]
}
Для второго массива, я могу легко сделать JSONObject
и просто использование:
JSONArray itemArray = jsonObject.getJSONArray("items")
Но, как очевидно, нет ключа для первого массива. Так как же это можно сделать? Это даже возможно со стандартными библиотеками Android?
Неужели это не разобрать второй файл JSON? Прошу прощения, если мой вопрос был написан смутным способом. Я хочу проанализировать первый файл JSON, который не имеет ключа «items». Означает ли это, что мой 'JSONArray' будет просто установлен в файл JSON, который я получаю? –
Да, это проанализировало бы второй файл JSON. Извините, я не понял ваш вопрос. Чтобы получить первый JSONArray, вы бы сделали что-то вроде 'JSONArray itemArray = new JSONArray (yourstringname);' где 'yourstringname' является переменной String, которая содержит ваш JSON-файл (я предполагаю, что это строка), а затем остальное будет тоже самое. –
Отлично, просто попробовал, и он работает по назначению. Если вы не возражаете, можете ли вы изменить свой ответ, чтобы он соответствовал вопросу для будущих читателей/ссылок? Я приму это после этого. –