需要在树形结构中旅行字典并探索每个元素

时间:2017-04-08 01:10:51

标签: ios json swift tree reddit

我有一个从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

关于如何旅行这棵树的任何建议?

0 个答案:

没有答案