我正在寻找一种使用<div>
标题中提到的嵌套来呈现 JSON 树的方法。这是一个数据样本(树中最多有 8 个级别):
{
"children": {
"Bacteria": {
"children":{
"Verrucomicrobia":{
"children":{
"Methylacidiphilae":{
"children":{
"Methylacidiphilales":{
"children":{},
"count":2,
"level":"order",
"name":"Methylacidiphilales",
"score":1.46
}
},
"count":2,
"level":"class",
"name":"Methylacidiphilae",
"score":1.46
}
},
"count":2,
"level":"phylum",
"name":"Verrucomicrobia",
"score":1.46
}
},
"count":2,
"level":"kingdom",
"name":"Bacteria",
"score":1.46
}
},
"count":0,
"level":"root",
"name":"Root",
"score":0.0
}
我可以获取/解析 JSON 树并将其保存到变量中。现在我需要递归遍历树,并且:
- 将每个节点变成可以呈现为 HTML 的东西。
- 创建一个新
div
节点并添加到新树中。
但是怎么做?