【发布时间】:2013-12-08 17:35:15
【问题描述】:
我正在尝试从这个 JSON 文件中获取数据,如下所示:http://api.worldbank.org/countries/ir?format=json
如果您通过 JSON 编辑器 (like this) 查看文件,您会看到数组中有数组和对象。我只能进入第一级。但是如何进入更深层次。这是我到目前为止所做的:
JSONArray array = json.getJSONArray("data");
JSONObject c = array.getJSONObject(0);
JSONArray array2 = array.getJSONArray(1);
JSONObject c2 = array2.getJSONObject(0);
//Storing JSON item in a Variable
String name = c2.getString(NAME);
String capitalCity = c2.getString(CAPITALCITY);
所以通过这行代码,我可以得到国家名称和首都。
但是在同一个数组中还有另一个名为region的对象,它有另外两个字符串,id和value em> 。如何访问region内部并获取value?
【问题讨论】:
标签: java android arrays json jsonobject