从本地资产文件夹加载json数据

时间:2018-06-07 06:57:04

标签: android json spinner adapter

我只是想问一下如何从android微调器中的本地资源文件夹加载这种类型的JSON数据,我知道大多数部分,如加载数据和所有这些,但我无法迭代JSON

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

它是一个简短的列表,它有更多的数据所以请告诉我如何迭代这种情况顺便说一句我有两个微调器首先应该加载国家名称和下一个与该国家的相应城市和第二个微调器应该加载基于从第一个微调器中选择的国家..

2 个答案:

答案 0 :(得分:0)

这应该取决于您如何定义适配器以及如何调用此json数据。

我个人所做的是使用gson将这些数据解析为POJO并将结果存储在arraylist中然后使用适配器循环遍历arraylist

你可以查看我的github仓库以获得一个微调器https://github.com/AustineGwa/android-spinner2

的示例

答案 1 :(得分:0)

使用以下代码:

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
}