【发布时间】:2013-03-26 00:28:18
【问题描述】:
我有一个 JSON 数据,格式如下:
[{
"id": 1,
"children": [{
"id": 7,
"children": [{
"id": 8,
"children": [{
"id": 4
}, {
"id": 5
}, {
"id": 11
}
]
}, {
"id": 9
}
]
}, {
"id": 6
}, {
"id": 10
}
]
}, {
"id": 2,
"children": [{
"id": 3
}, {
"id": 12
}
]
}, {
"id": 13
}
]
这个 JSON 数据的树是:
我想遍历所有节点并提取维护其父子层次结构的所有数据的“id”。我如何使用递归函数来做到这一点。
思路是在ruby中解析json结构。
【问题讨论】:
-
你的意思是“父数据”?
-
更新您的问题,并使用该数据样本添加您想要的数组作为结果,我会在 5 或 10 分钟内为您提供代码。不要删除问题,这是一个有效的问题,我很乐意为您提供帮助。
-
你实际上需要写一个javascript迭代算法来做到这一点,我晚饭后给你写一个;)
标签: ruby json recursion foreach