.net DataTable序列化成Json

2018-06-22 07:47:35来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

/// <summary>
/// DataTable序列化
/// </summary>
/// <param name="dt"></param>
/// <param name="flag">false</param>
/// <returns></returns>
public string Serialize(DataTable dt)
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
List<Dictionary<string, object>> list = new List<Dictionary<string, object>>();
foreach (DataRow dr in dt.Rows)
{
Dictionary<string, object> result = new Dictionary<string, object>();
foreach (DataColumn dc in dt.Columns)
{
if (dc.ColumnName.ToLower() == "checked")
{
result.Add(dc.ColumnName.ToLower(), dr[dc] == DBNull.Value || false ? false : true);
}
else
{
result.Add(dc.ColumnName.ToLower(), dr[dc].ToString().ToLower());
}
}
list.Add(result);
}
return serializer.Serialize(list); ;
}

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:ASP.NET Zero--后端应用程序

下一篇:使用C#正则表达式获取必应每日图片地址