c# table 轉json 可能是許多程序員在開發項目中經常遇到的問題。因此,在本文中,我將介紹一些在c#中將數據表轉換為json格式的簡單方法。
using System;
using System.Web.Script.Serialization; // 編寫 JSON 庫所需的命名空間
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
// 創建一個表格
System.Data.DataTable dt = new System.Data.DataTable("Student");
// 添加數據列
dt.Columns.Add("Name");
dt.Columns.Add("Age");
dt.Columns.Add("Sex");
// 添加數據行
System.Data.DataRow dr;
dr = dt.NewRow();
dr["Name"] = "Tom";
dr["Age"] = "19";
dr["Sex"] = "male";
dt.Rows.Add(dr);
// 將dataTable轉為json字符
string jsonStr = string.Empty;
JavaScriptSerializer serializer = new JavaScriptSerializer();
jsonStr = serializer.Serialize(dt);
// 輸出json字符
Console.WriteLine(jsonStr);
}
}
}
上面的代碼中,我們使用了System.Web.Script.Serialization命名空間提供的JavaScriptSerializer類來將DataTable轉換為JSON字符串。
以上是c# table 轉json的簡單介紹。此外,我們還可以使用第三方包,例如Newtonsoft.Json來進行數據轉換,具有更多的特性和性能優化。