Iterate through HTML table using jQuery, converting the data in the table into JSON

前端 未结 4 537
遇见更好的自我
遇见更好的自我 2020-12-10 09:37

I came across a case where I have to convert an HTML table data into JSON. In this process I have to iterate through the table and convert one by one (row) into an array and

4条回答
  •  春和景丽
    2020-12-10 10:02

    First as fredrik pointed out we need to include https://github.com/douglascrockford/JSON-js.

    Second we can use jQuery.fn.map and jQuery.fn.get to create an array of arrays (the tr:s) which contains the jQuery.fn.text content of the td elements:

    var AoA = $('table tr').map(function(){
        return [
            $('td',this).map(function(){
                return $(this).text();
            }).get()
        ];
    }).get();
    var json = JSON.stringify(AoA);
    

提交回复
热议问题