使用javascript的动态列表

使用javascript的动态列表,javascript,html,list,dynamic,Javascript,Html,List,Dynamic,我正在编写一个移动应用程序来处理数据库中的一些数据 所以我的问题是,显示接收到的数据的最佳方式是什么? 我以json的形式获取数据。 我读了一点关于击倒 我的问题是我不知道我得到了多少和什么样的数据。这应该是动态的。 这些数据可能是关于人员的信息,也可能是关于文章的信息 我希望你能理解我的问题 感谢我的英语不好 如果您只想以用户可读的方式显示数据,那么可以遍历json对象,从数据构建HTML UL function display(obj, result) { if(obj == nul

我正在编写一个移动应用程序来处理数据库中的一些数据

所以我的问题是,显示接收到的数据的最佳方式是什么? 我以json的形式获取数据。 我读了一点关于击倒

我的问题是我不知道我得到了多少和什么样的数据。这应该是动态的。 这些数据可能是关于人员的信息,也可能是关于文章的信息

我希望你能理解我的问题
感谢我的英语不好

如果您只想以用户可读的方式显示数据,那么可以遍历json对象,从数据构建HTML UL

function display(obj, result) {
    if(obj == null)
        return result;
    var ul, li;
    for(var k in obj) {
        var value = obj[k];
        if(typeof(value) == "object") {
            li = result.appendChild(document.createElement("li"));
            li.innerHTML = k + ":";
            if(value != null) {
                ul = li.appendChild(document.createElement("ul"));
                display(value, ul);
            }
        } else {
            li = result.appendChild(document.createElement("li"));
            li.innerHTML = k + ": " + value;
        }
    }
    return result;
}
document.getElementById("displayDiv").appendChild(
    display(jsonObj, document.createElement("ul"));
);

一切都离不开你的想象

1) 创建自己的自定义动态列表


2) 使用第三方one YUI

没有“最佳”方式。解析json字符串并创建javascript对象时,需要在页面上显示对象的属性值。您知道如何解析JSON字符串并使用javascript或jQuery检索对象的属性吗?谢谢您的快速评论。我知道如何解析和检索JSON对象。实际上,我不知道如何在列表中显示接收到的数据。如何实现这一点取决于对象是否具有嵌套对象。例如,Article对象是否有一个包含多个作者的Authors对象,或者只是一个包含以逗号分隔的作者姓名字符串的Authors属性?