我试图循环遍历一个数组内部的另一个数组。第一个循环很容易,但我无法循环遍历其中的第二个数组。欢迎提供任何建议!
我得到的输出是:
{
"feeds": [
{
"id": 4,
"username": "andre gomes",
"feeds": [
{
"message": "I am user 4",
"like_count": 0,
"comment_count": 0
}
]
},
{
"id": 5,
"username": "renato sanchez",
"feeds": [
{
"message": "I am user 5",
"like_count": 0,
"comment_count": 0
},
{
"message": "I am user 5-2",
"like_count": 0,
"comment_count": 0
}
]
}
]
}
您看到了,我无法到达消息字段等。
这是我的 swiftyjson 代码。
let json = JSON(data: data!)
for item in json["feeds"].arrayValue {
print(item["id"].stringValue)
print(item["username"].stringValue)
print(item["feeds"][0]["message"])
print(item["feeds"][0]["like_count"])
print(item["feeds"][0]["comment_count"])
}
我得到的输出是:
4
andre gomes
I am user 4
0
0
5
renato sanchez
I am user 5
0
0
如您所见,我无法获取消息“我是用户5-2”,以及相应的点赞数和评论数。
print(item["id"].stringValue)
行移动到内部循环即可。 - Code Different