如何从JSONArray获取每个元素

时间:2019-06-14 12:22:26

标签: java android arrays json

这是JSONArray

{  
   "states":[  
      {  
         "state":"Andhra Pradesh",
         "districts":[  
            "Anantapur",
            "Chittoor",
            "East Godavari",
            "Guntur",
            "Krishna",
            "Kurnool",
            "Nellore",
            "Prakasam",
            "Srikakulam",
            "Visakhapatnam",
            "Vizianagaram",
            "West Godavari",
            "YSR Kadapa"
         ]
      }
}

我想从“区”数组中获取所有元素,并将它们添加到ArrayList中。

String jsonFileContent = loadJSONFromAsset();
        try {
            JSONObject jsonObjectStates = new JSONObject(jsonFileContent);
            JSONArray jsonArray = jsonObjectStates.getJSONArray("states");
            for ( int i=stateno; i<=stateno; i++){
                JSONObject jsonArrayJSONObject = jsonArray.getJSONObject(i);
                JSONArray jsonArrayCities = jsonArrayJSONObject.getJSONArray("districts");

                for(String s: jsonArrayCities)



                Log.e("Here", jsonArrayCities.toString());

            }
        } catch (JSONException e) {
            e.printStackTrace();
        }

我在jsonArrayCities对象中获得整个城市数组。

我想要做的是获取每个城市作为元素并将其添加到ArrayList。

0 个答案:

没有答案