DataTable是一個非常常用的表格插件,可以輕松地將數據以表格形式展示在頁面上。不過,在實際應用中,有時我們需要將表格數據轉成JSON格式,以方便后續的處理和傳輸。
那么,如何將DataTable中的數據轉成JSON格式呢?下面是一個簡單的示例:
var tableData = $('#myTable').DataTable().data(); var jsonData = {}; tableData.each(function (value, index) { jsonData[index] = value; }); console.log(JSON.stringify(jsonData));
以上代碼首先通過jQuery選擇器找到名為"myTable"的表格,然后使用DataTable的data()
方法獲取到其中的數據。接著,我們創建了一個空的JSON對象jsonData
,用于存儲轉換后的數據。
通過each()
方法遍歷每一行數據,其中value
表示當前行數據,index
表示當前行索引。我們將每行數據存入到jsonData
對象中,鍵名為行索引,鍵值為行數據。
最后,使用JSON.stringify()
將jsonData
對象轉成JSON格式字符串,并輸出到控制臺。
這樣,我們就成功地將DataTable中的數據轉成了JSON格式。當然,如果需要調整JSON格式的結構或者內容,只需要在each()
方法中對數據進行處理即可。
下一篇c 讀入json