利用python如何将无限分类结构的数据,转换成json格式数据。
id text pid
1 My Documents 0
2 photos 1
3 Friend 2
4 Wife 2
5 Company 2
6 Program Files 1
7 Intel 6
8 Java 6
数据库中是以上结构,如何写段代码生成如下结构的json数据?
[{
"id":1,
"text":"My Documents",
"children":[{
"id":2,
"text":"Photos",
"children":[{
"id":3,
"text":"Friend"
},{
"id":4,
"text":"Wife"
},{
"id":5,
"text":"Company"
}]
},{
"id":6,
"text":"Program Files",
"children":[{
"id":7,
"text":"Intel"
},{
"id":8,
"text":"Java",
}]
}]
}]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
递归的方式虽然比较好理解,但是用哈希表做的话时间复杂度低很多
结果
时间复杂度为
O(2n)
代码比较粗糙,性能不好,主要借鉴下思想吧