在C#中,將DataTable轉換為JSON是一種常見的任務。JSON是一種輕量級數據格式,非常適合用于網絡傳輸和存儲。
下面是使用Newtonsoft.Json庫將DataTable轉換為JSON的代碼示例:
using Newtonsoft.Json; // 將DataTable轉換為JSON string json = JsonConvert.SerializeObject(table, Formatting.Indented);
其中,table是要轉換的DataTable對象,json是轉換后的JSON字符串。Formatting.Indented參數用于指定輸出格式為縮進。
此外,也可以使用JavaScriptSerializer類將DataTable轉換為JSON:
using System.Web.Script.Serialization; // 創建JavaScriptSerializer對象 JavaScriptSerializer serializer = new JavaScriptSerializer(); // 將DataTable轉換為JSON string json = serializer.Serialize(table);
需要注意的是,使用JavaScriptSerializer類時,需要在項目中添加對System.Web.Extensions的引用。
以上是將DataTable轉換為JSON的兩種常見方法,選擇適合自己需求的方式即可。