Tôi khá mới sử dụng JSON (trái với XML) và hiện đang làm việc hoàn toàn với Javascript để phân tích, phân tích cú pháp và hiển thị dữ liệu JSON đã trả về của tôi.Chuyển JSON lồng vào danh sách lồng nhau HTML với Javascript
Tôi đang sử dụng thư viện JSON2.js và đang được nhận lại một số dữ liệu JSON hợp lệ đại diện cho một danh sách lồng nhau khá đơn giản:
{
"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"
}
}
}
}
Có ai có bất kỳ con trỏ một cách nhanh chóng để biến nhiều đó vào một UL với tất cả các yếu tố lồng nhau? Nó cũng sẽ rất tuyệt nếu phần tử "class" trong JSON có thể được sử dụng làm lớp cho mỗi LI.
Bất kỳ trợ giúp nào được đánh giá cao.
Xin cảm ơn,
Dave.
FWIW: Tôi nghĩ có gì đó sai với JSON của bạn. Có một vài nơi mà bạn có nhiều nút "nút" trong cùng một đối tượng. –