【发布时间】:2010-11-15 18:06:44
【问题描述】:
我对使用 JSON(而不是 XML)相当陌生,目前我正在纯粹使用 Javascript 来消化、解析和显示我返回的 JSON 数据。
我正在使用 JSON2.js 库,并且正在取回一些表示相当简单的嵌套列表的有效 JSON 数据:
{
"node":{
"class":"folder",
"title":"Test Framework",
"node":{
"class":"folder",
"title":"Item 1",
"node":{
"class":"folder",
"title":"Item 1.1",
"node":{
"class":"file",
"title":"Item 1.1.a"
}
},
"node":{
"class":"folder",
"title":"Item 1.2",
"node":{
"class":"file",
"title":"Item 1.2.a"
},
"node":{
"class":"file",
"title":"Item 1.2.b"
},
"node":{
"class":"file",
"title":"Item 1.2.c"
}
},
"node":{
"class":"folder",
"title":"Item 1.3",
"node":{
"class":"folder",
"title":"Item 1.3.a",
"node":{
"class":"file",
"title":"Item 1.3.a.i"
},
"node":{
"class":"file",
"title":"Item 1.3.a.ii"
}
}
}
},
"node":{
"class":"folder",
"title":"Item 2",
"node":{
"class":"file",
"title":"item 2.a"
},
"node":{
"class":"file",
"title":"Item 2.b"
}
}
}
}
有没有人有任何指示可以快速将那个批次变成具有所有嵌套元素的 UL?如果 JSON 中的“类”元素可以用作每个 LI 的类,那也很棒。
非常感谢任何帮助。
谢谢,
戴夫。
【问题讨论】:
-
FWIW:我认为您的 JSON 有问题。有几个地方在同一个对象中有多个“节点”键。
标签: javascript json list nested