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

c# datatable 轉換成json

洪振霞1年前9瀏覽0評論

C#中提供了datatable轉換成json的方法,開發者可根據實際情況選擇使用哪種方法。

第一種方法:使用Newtonsoft.Json庫

using Newtonsoft.Json;
string jsonstr = JsonConvert.SerializeObject(dt);

第二種方法:通過DataTable轉化成字典的方式,再將字典轉化成json格式

Dictionary<string, object> dic = new Dictionary<string, object>();
foreach (DataRow dr in dt.Rows)
{
foreach (DataColumn dc in dt.Columns)
{
dic.Add(dc.ColumnName, dr[dc]);
}
}
string json = JsonConvert.SerializeObject(dic);

無論使用哪種方法,都要先引入Newtonsoft.Json庫,并且方法的返回結果均為string類型。注意,輸出時需與前臺接口約定好數據格式,以免引起反序列化的錯誤。