Java 当元素没有名称时,从JSONArray获取元素
我整天都在谷歌上搜索,看起来我是唯一一个有这个问题的人(奇怪吗?) 我有这个:Java 当元素没有名称时,从JSONArray获取元素,java,json,arrays,Java,Json,Arrays,我整天都在谷歌上搜索,看起来我是唯一一个有这个问题的人(奇怪吗?) 我有这个: "genres": [ "Animation", "Kids & Family", "Science Fiction & Fantasy", "Comedy" ], 使用以下各项取出阵列没有问题: JSONArray jsonArray = res.getJSONArray("genres"); 但是现在呢?我不知道jsonArray里的名字。我可以这样做: for (int i = 0; i
"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);
}
for (int i = 0; i < jsonArray.length(); i++) {
String value = jsonArray.getString(i);
// do something with value
}
for(int i=0;i
但是如何获取数组中元素的值呢?您使用的是Douglas Crockford的JSON库吗?如果是,您可以这样做:
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
}
for (int i = 0; i < jsonArray.length(); i++) {
String value = jsonArray.getString(i);
// do something with value
}
for(int i=0;i
JSONArray
和JSONArray
来自不同的库,因此无法将它们强制转换为集合
您应该将输出放在一个文件中,并再次从中创建一个JsonArray