试图创建一个Javascript数组,我可以将其转换为Json

Trying to create a Javascript Array that I can convert to Json

本文关键字:我可以 转换 Json 数组 Javascript 创建 一个      更新时间:2024-04-30

希望有人能帮助我。我有下面的函数,它在使用javascript的JSON.stringify之后返回这个;

然而,{"tablerows":[{"colone":"test","colthree:":"testf","row:0},{"colone":"testd","row":1}]},我正试图获得一些东西,给我另一个级别的行,所以它会像第0行
row0.colone:测试
第0行第三行:测试第1列row1.colone:testd
for(var i=0;i<rowCount;i++){var row=table.rows[i];var currentrowcellcount=$('td',行).length;

          if (currentrowcellcount == 4) {
          var colone = row.cells[0].childNodes[0].childNodes  [0].innerHTML;
          var coltwo = row.cells[1].childNodes[0].childNodes[0].innerHTML;
          var colthree = row.cells[2].childNodes[0].childNodes[0].innerHTML;
                tablerow = {
                    'colone': colone,
                    'coltwo': coltwo,
                    'colthree': colthree
                }
                container.tablerows.push(tablerow);
                container.tablerows[i].row = i;
            }
            else if (currentrowcellcount == 2) {
                var fieldnameone = row.cells[0].childNodes[0].childNodes[0].innerHTML;
            }
        }
        $('#SuccessUpdate').fadeIn(500).delay(500).fadeOut(500);
        alert(JSON.stringify(container));

这个问题缺少引号。我得到了json值:

var test = {"tablerows":[{"colone":"test","colthree:":"testf","row":0},{"colone":"testd","row":1}]};
console.log(test.tablerows[0].colone); 
console.log(test.tablerows[1].row); 

请参阅jsfiddle:http://jsfiddle.net/5b4608b9/

相关文章: