码迷,mamicode.com
首页 > Web开发 > 详细

实体类Json串转成DataTable

时间:2019-10-15 13:11:39      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:tty   oda   wro   foreach   serial   vat   string   data   declare   

private DataTable GetJsonToDataTable(string json)
{
List<Object_DeclareInfo> arrayList = JsonConvert.DeserializeObject<List<Object_DeclareInfo>>(json);
if (arrayList.Count > 0)
{
DataTable dataTable = new DataTable();
//循环类属性
Type type = arrayList[0].GetType();
PropertyInfo[] propertyInfos = type.GetProperties();
foreach (var item in propertyInfos)
{
dataTable.Columns.Add(item.Name);
}
//循环类属性值
foreach (Object_DeclareInfo item in arrayList)
{
DataRow dataRow = dataTable.NewRow();
foreach (PropertyInfo item1 in propertyInfos)
{
dataRow[item1.Name] = (item1.GetValue(item, null) == null ? "" : item1.GetValue(item, null)).ToString();
}
dataTable.Rows.Add(dataRow);
}
return dataTable;
}
return null;
}

实体类Json串转成DataTable

标签:tty   oda   wro   foreach   serial   vat   string   data   declare   

原文地址:https://www.cnblogs.com/xiaxiaomo/p/11676751.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!