您的位置:首页 > Web前端 > JavaScript

把DataTable转换为泛型List<T>或是JSON

2015-12-11 10:51 806 查看
原文:把DataTable转换为泛型List<T>或是JSON在开发ASP.NET Web API或ASP.NET MVC时,我们从数据库得到的数据往往是DataSet或是DataTable。为了能让前端JQuery能方便使用至这些数据,我们需要把这些数据转换为泛型List<T>或是JSON。

Insus.NET有把这个转换功能写成一个扩展方法:

public static string ToJson(this DataTable table)
{
List<Dictionary<string, object>> list = new List<Dictionary<string, object>>();

foreach (DataRow row in table.Rows)
{
Dictionary<string, object> dict = new Dictionary<string, object>();

foreach (DataColumn col in table.Columns)
{
dict[col.ColumnName] = row[col];
}
list.Add(dict);
}

return serializer.Serialize(list);
}


View Code

实例应用,可以从下面这篇可以参考:《创建与使用Web API/article/4668942.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: