色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

datatable json 互轉

林國瑞2年前8瀏覽0評論

Datatable是一款優秀的表格插件,它可以輕松地處理大量數據并提供排序、篩選、分頁、數據綁定等功能。在使用Datatable的過程中,我們常常需要將數據與JSON格式互轉,這里我們介紹一下如何實現。

首先,將Datatable中的數據轉換為JSON格式。Datatable已經提供了現成的API可以使用。以下是一個展示如何使用Datatable創建表格并將數據轉換成JSON格式的例子:

$(document).ready(function () {
$('#table').DataTable({
"ajax": {
"url": "data.json",
"dataSrc": "data"
},
"columns": [
{ "data": "id" },
{ "data": "name" },
{ "data": "position" },
{ "data": "office" },
{ "data": "start_date" },
{ "data": "salary" }
]
});
var data = $('#table').DataTable().data().toArray();
var json = JSON.stringify(data);
console.log(json);
});

在這個例子中,我們使用ajax從一個JSON文件中加載數據,并配置columns屬性指定每一列對應的數據。然后我們使用DataTable提供的API data().toArray()來獲取數據并將其轉化成數組格式,最后使用JSON.stringify()將數據轉換成JSON格式,并打印到控制臺中。

接下來,將JSON格式的數據轉換成Datatable可用的數據格式。我們可以使用Datatable提供的API將JSON數據轉換成數組格式,并直接將其賦值給表格即可。以下是一個例子:

$(document).ready(function () {
var json = '[{"id": 1, "name": "Tiger Nixon", "position": "System Architect", "office": "Edinburgh", "start_date": "2011/04/25", "salary": "$320,800"}, {"id": 2, "name": "Garrett Winters", "position": "Accountant", "office": "Tokyo", "start_date": "2011/07/25", "salary": "$170,750"}]';
var data = JSON.parse(json);
$('#table').DataTable({
data: data,
columns: [
{ "data": "id" },
{ "data": "name" },
{ "data": "position" },
{ "data": "office" },
{ "data": "start_date" },
{ "data": "salary" }
]
});
});

在這個例子中,我們手動創建了一個JSON字符串,并使用JSON.parse()將其轉換成Javascript對象。然后我們將數據設置到Datatable中,列配置與前一個例子相同。

總的來說,將Datatable與JSON互轉是一個非常常見的需求,在實際開發中也應用得非常廣泛。掌握這種轉換方法能夠使我們更高效地進行開發。