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

c datatable 轉json

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

C#中的DataTable是常用的數據結構,可以方便地存儲和操作數據。我們經常需要將DataTable轉換為JSON格式,以便與前端進行數據交互。

要轉換DataTable為JSON,我們需要使用Json.NET庫。首先,在您的C#項目中安裝Json.NET庫。您可以右鍵單擊項目并選擇“管理NuGet程序包”,然后在搜索欄中搜索“Newtonsoft.Json”進行安裝。

// 導入Json.NET庫
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
// 定義數據表
DataTable table = new DataTable("myTable");
table.Columns.Add("Id", typeof(int));
table.Columns.Add("Name", typeof(string));
table.Rows.Add(1, "john");
table.Rows.Add(2, "tom");
table.Rows.Add(3, "kate");
// 將DataTable轉換為JSON
string json = JsonConvert.SerializeObject(table, Formatting.None);
JArray array = JArray.Parse(json);
string result = JsonConvert.SerializeObject(array, Formatting.Indented);
Console.WriteLine(result);

在上面的代碼中,我們首先定義了一個DataTable,然后使用JsonConvert.SerializeObject方法將其轉換為JSON字符串。為了使輸出更易于閱讀,我們使用Formatting.Indented進行格式化。

接下來,我們將JSON字符串解析為JArray,并使用JsonConvert.SerializeObject方法再次將其轉換為縮進格式化的JSON字符串。

注意:DataTable中的列名和JSON中的鍵名應該相同。

現在,我們已經成功地將DataTable轉換為JSON格式。可以通過將該JSON字符串傳遞給Web API或發送給前端進行交互。