【发布时间】:2012-11-12 16:08:32
【问题描述】:
我正在寻找一种使用嵌套 <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节点并添加到一个新树中。
但是怎么做呢?
【问题讨论】:
-
我已经注意到 Node.js,但现在想避免这种情况,以便学习更多 jQuery。
-
1.请编辑问题并格式化 JSON,使其明显类似于您想要的。 2. 到目前为止你尝试过什么?
-
我试过这个:pastie.org/5370834。布局没问题,但切换会影响错误的节点。恐怕代码很笨拙。
标签: javascript jquery html json tree