Generate unordered list from JSON Data?

后端 未结 3 2086
予麋鹿
予麋鹿 2020-12-08 11:53

I\'d like to generate a tree view of my JSON data. Therefore it would be nice to parse the JSON data into a multi-level (!) unordered HTML list

3条回答
  •  鱼传尺愫
    2020-12-08 12:32

    Just a quick simple example:

    function tree(data) {    
        if (typeof(data) == 'object') {
            document.write('
      '); for (var i in data) { document.write('
    • ' + i); tree(data[i]); } document.write('
    '); } else { document.write(' => ' + data); } }

    jQuery version:

    function tree(data) {    
        if (typeof(data) == 'object') {        
            var ul = $('
      '); for (var i in data) { ul.append($('
    • ').text(i).append(tree(data[i]))); } return ul; } else { var textNode = document.createTextNode(' => ' + data); return textNode; } } $(document.body).append(tree(data));

提交回复
热议问题