Загрузить данные JSON из локальной папки активов - PullRequest
0 голосов
/ 07 июня 2018

Я просто хочу спросить, как загрузить этот тип данных JSON из локальной папки ресурсов в Android Spinner, я знаю большинство частей, таких как загрузка данных и все такое, но я не могу перебрать JSON

{"india":["delhi","mumbai"],"usa":["newyork","california"]}

это короткий список, он содержит больше данных, так что просто скажите мне, как выполнить итерацию в этом случае, кстати, у меня есть два счетчика: сначала должны быть загружены названия стран, а затем - соответствующие города этой страны, а второй счетчик должен быть загружен.на основе выбранной страны из первого прядильщика ..

Ответы [ 2 ]

0 голосов
/ 07 июня 2018

Используйте следующий код:

JsonArray array = [your complete json];

for(int ss= 0;ss<array.size();ss++){
    JsonObject object = array.getJsonObject(ss);

    JSONArray ja = object.getJSONArray("india");

    //do whatever you want to do with ja
}
0 голосов
/ 07 июня 2018

это должно зависеть от того, как вы определили свой адаптер и как вы вызываете эти данные json.

что бы я лично сделал, это использовал gson для анализа этих данных в POJO и сохранения результатов вЗатем arraylist использует адаптер для циклического прохождения через arraylist

, вы можете проверить мое репозиторий github для примера прядильщика https://github.com/AustineGwa/android-spinner2

...