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

c datatable json數據

錢浩然1年前8瀏覽0評論

JSON(JavaScript Object Notation)是一種輕量級的數據交換格式。C# DataTable是一個非常有用的數據結構,可以方便地處理表格數據。本文將介紹如何將 C# DataTable 數據轉換成 JSON 格式數據。

首先,我們需要安裝 JSON 序列化庫,和一些必要的命名空間。

using System.Web.Script.Serialization;
using System.Data;
using System.Collections.Generic;

下面我們需要創建一個 DataTable 對象,并填充其中的數據。

DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof(int));
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Age", typeof(int));
dt.Rows.Add(1, "John", 30);
dt.Rows.Add(2, "Tom", 25);
dt.Rows.Add(3, "Amy", 28);

有了 DataTable 對象,我們就可以轉換成 JSON 格式了。我們可以使用 JavaScriptSerializer 類,將 DataTable 對象轉換成 JSON 字符串。

JavaScriptSerializer serializer = new JavaScriptSerializer();
List<Dictionary<string, object>> rows = new List<Dictionary<string, object>>();
foreach (DataRow dr in dt.Rows)
{
Dictionary<string, object> row = new Dictionary<string, object>();
foreach (DataColumn col in dt.Columns)
{
row.Add(col.ColumnName, dr[col]);
}
rows.Add(row);
}
string jsonString = serializer.Serialize(rows);

通過上述代碼,我們已經將 DataTable 數據轉換成了符合 JSON 格式的數據。最后我們可以使用 jsonString 字符串作為數據源,提供給各種前端工具使用。