欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

datatable轉成json

錢衛國1年前7瀏覽0評論

Datatable是一款強大的JavaScript表格插件,它可以方便地進行數據排序、篩選、分頁等操作。而將Datatable轉成JSON格式,可以方便地在后臺與其他程序進行數據交互。

要將Datatable轉成JSON,我們需要調用Datatable自帶的API。以下是一個簡單的例子:

// 初始化Datatable
var table = $('#example').DataTable();
// 轉成JSON格式
var data = table.rows().data().toArray();
// 打印JSON數據
console.log(JSON.stringify(data));

以上代碼首先初始化了Datatable,然后通過調用rows().data().toArray()函數將數據轉成了數組格式。接著使用JSON.stringify()函數將數組轉成JSON字符串格式,并打印出來。

另外需要注意的是,如果想要轉換的數據不包括所有列,可以使用columns().indexes()函數指定列的順序。

// 指定列的順序
var data = table.rows().data().toArray();
var columns = table.columns().indexes().map(function (index) {
return table.column(index).title();
}).toArray();
// 打印JSON數據
console.log(JSON.stringify(data, columns));

以上代碼首先使用列的索引獲取指定的列,然后通過map()函數將所有的列名存放到一個數組中,最后再進行轉換。

最后需要注意的是,在調用JSON.stringify()函數時,還可以傳入第三個參數用于縮進JSON字符串的格式,使其更易讀。

// 縮進JSON字符串
console.log(JSON.stringify(data, null, '\t'));

以上代碼傳入了第三個參數為\t(制表符),這樣生成的JSON字符串將會更加整齊。這非常有用,特別是在處理特別大的JSON字符串時。