这是我的 json 文件的相关部分:
"categories": [
[
"Belgian Restaurant",
"belgian"
],
[
"Brasserie",
"brasseries"
]
],
我想要做的是从第二个中检索信息JSONArray
(例如“brasseries”)。
以下代码用于从第一个数组中检索信息:
JSONArray categories = jsonObject.getJSONArray("categories");
restaurant.setCat1(categories.getJSONArray(0).getString(1));
结果是“比利时”,正如预期的那样,但后来我对第二个数组尝试了同样的方法:
restaurant.setCat2(categories.getJSONArray(1).getString(1));
这引发了Index 1 out of range [0..1)
JSONException
我不明白,因为索引 0 和 1 显然存在于文件中......为什么 0 工作而不是 1 ?