使用jQuery遍历HTML表格,将表格中的数据转换为JSON格式。

3

我遇到了一个情况,需要将HTML表格数据转换为JSON。在这个过程中,我需要逐行迭代并将每一行转换为数组,然后将整个数组转换为JSON。如何迭代表格(每一行和每一列)?


可能是将表格转换为jQuery中的JSON对象的重复问题。 - dkretz
3个回答

8

4

像这样吗?将每个td的内容提取到myTable[rowIx][tableIx]数组中。

var myTable = [];
$('#myTable tr').each(function (i, tr) {
    var myTr = [];

    $('td', tr).each(function(j, td) {
        myTr.push($(td).html());
    });

    myTable.push(myTr);
});

谢谢。我自己也在寻找类似的东西。 - Checksum

4
你还需要将JavaScript数组(也适用于对象、字符串等)转换为JSON序列化字符串。
将以下内容添加到您的页面中(很快将被添加到jQuery中):
<script type="text/javascript" src="http://json.org/json2.js"></script>

然后将你的数组序列化:

JSON.stringify(myTable)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接