c datatable轉成json格式最常見的方法是使用Newtonsoft.Json庫,以下是一個簡單的示例:
//引入Newtonsoft.Json庫 using Newtonsoft.Json; //創建一個datatable DataTable dt = new DataTable("table"); dt.Columns.Add("ID", typeof(int)); dt.Columns.Add("Name", typeof(string)); dt.Columns.Add("Age", typeof(int)); dt.Rows.Add(1, "Tom", 20); dt.Rows.Add(2, "Jerry", 22); dt.Rows.Add(3, "Lucy", 18); //將datatable轉成json string json = JsonConvert.SerializeObject(dt, Formatting.Indented);
在上面的代碼中,我們首先創建了一個DataTable對象,并添加了三個列和三個行。接著,我們使用JsonConvert.SerializeObject方法將DataTable轉成了json格式。
需要注意的是,轉換出來的json并不是按照DataTable的格式來生成的。DataTable中的列名只被用來作為json中的key,而列的數據類型和值則被轉換成json中的value。如果需要對生成的json進行格式化,可以在JsonConvert.SerializeObject方法中傳遞Formatting.Indented參數。
總的來說,使用Newtonsoft.Json庫將c datatable轉成json格式非常方便。只需要少量的代碼,就可以將DataTable中的數據快速地轉成json,方便后續的處理。
上一篇html導航列代碼