这是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。