var data={"table":[{"a":"1"},{"a":"2"},{"a":"1"}],"table2":[{"b":"2"},{"b":"6"}]};js怎样获取table2中的长度(2)

解决方案 »

  1.   

     function btnShowJsonData() {
                xmlHttp = new XMLHttpRequest();
                xmlHttp.open("get", "AddJsonData.aspx");
                xmlHttp.send();
                var header = "<table><tr><th>封面</th><th>书名</th><th>价格</th><th>编号</th></tr>";
                var content = "";
                xmlHttp.onreadystatechange = function () {
                    if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
                        var getJsonData = xmlHttp.responseText; //获取到json数据
                        var bookTable = eval("(" + getJsonData + ")"); //获取到json数据字段
                        for (var i = 0; i < bookTable.recoreds.length; i++) {//循环读取json数据里面的一个recoreds数组
                            var row = "<tr><td><img src='BookCovers/" + bookTable.recoreds[i].isbn + ".jpg'</td><td>" + bookTable.recoreds[i].title + "</td><td>" + bookTable.recoreds[i].unitprice + "</td><td>"+bookTable.recoreds[i].id+"</td></tr>";
                            content += row;
                        }
                        var end = "</table>";
                        var all = header + content + end;
                        document.getElementById("test").innerHTML = all;
                    }
                }
            }
    bookTable.recoreds.length这样子的
      

  2.   

    var json01={
    url:'http://jualbs.me/',
    title:'潔靜精微',
    fav:'休息'
    };
    var json02={};function getJsonLength(json){
    var len=0;
    if(Boolean(json)){
    for(i in json)len++;
    }
    return len;
    }