现在我需要构建一个包含一个JSON对象的API。 但是,数据包含id,name,parend_id,因此我需要递归地格式化数据,以便我可以获得分层JSON对象。
例如,我数据库中的数据:
id | name | parend_id
----------------------------------
1 | google | 79
2 | yahoo | 98
3 | google_cloud | 1
4 | XXX | 1
5 | YYY | 4
最后我想要的是一个像
这样的JSON对象{
"1": {
"name": "google",
"children": {
"3": "google_cloud",
"4": {
"name": XXX,
"children": {
"5": YYY
}
}
}
}
}
我对顶级公司的需求只是id 1,所以一个JSON对象就足够了。我已经编写了一些递归函数来构建树但是都失败了,有些问题比如自动添加" children"关键等。
感谢所有帮助和评论