我有一个从Reddit API返回的JSON。此API具有递归“回复”属性。 “回复”属性可以有一定数量的孩子,孩子也可以有回复。可以在这里找到JSON。 http://www.jsoneditoronline.org/?id=9eddfa413472f76cca89bfda6efe3a96。在视觉上看起来有点像这样:
-Comment
-Reply
-Reply
-Reply
-Reply
-Reply
-Reply
-Comment
-Reply
-Reply
我正在尝试构建一个递归函数,它将搜索此字典,遍历所有节点,并在所有节点都已遍历时停止。我有一个部分功能,但它只管理树的第一级和第二级(我试图在tableView中显示这些数据)。
var numRows = 0
for replies in children[section].data.replies {
numRows += replies.data.replies.count
}
return numRows
关于如何旅行这棵树的任何建议?