我整天都在谷歌,看起来我是唯一一个有这个问题的人(奇怪的是?)
我有这个:
"genres": [
"Animation",
"Kids & Family",
"Science Fiction & Fantasy",
"Comedy"
],
使用以下方法解决阵列没问题:
JSONArray jsonArray = res.getJSONArray("genres");
但是现在呢?我不知道jsonArray中的名字。我可以这样做:
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
}
但是如何得出数组中元素的值?
答案 0 :(得分:2)
您使用的是Douglas Crockford的JSON库吗?如果是这样,你可以这样做:
for (int i = 0; i < jsonArray.length(); i++) {
String value = jsonArray.getString(i);
// do something with value
}
答案 1 :(得分:0)
JSONArray
和JsonArray
来自不同的库,因此您无法将它们强制收集
您应该将输出放入文件中,然后再次从文件中创建一个JsonArray