将实体转化成json并将json转换成DataTable
来源:互联网 发布:知味观点心 编辑:程序博客网 时间:2024/06/07 19:01
var list = new List<object>(); //创建匿名类
list.Add(new
{
name="张三",
sex="男",
age=23
})
string jsonStr = ToJSON(list );
转行Json方法:
public string ToJSON(this object obj)
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
serializer.MaxJsonLength = Int32.MaxValue;
var st = serializer.Serialize(obj);
return st;
}
将json转换成DataTable
//将json转换成DataTable
public void JsonToDataTable()
{
DataTable dataTable = new DataTable(); //实例化
DataTable result;
try
{
JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();
javaScriptSerializer.MaxJsonLength = Int32.MaxValue; //取得最大数值
ArrayList arrayList = javaScriptSerializer.Deserialize<ArrayList>(jsonStr); //此处放json数据
if (arrayList.Count > 0)
{
foreach (Dictionary<string, object> dictionary in arrayList)
{
if (dictionary.Keys.Count<string>() == 0)
{
result = dataTable;
}
else if (dataTable.Columns.Count == 0)
{
foreach (string current in dictionary.Keys)
{
dataTable.Columns.Add(current, dictionary[current].GetType());
}
}
DataRow dataRow = dataTable.NewRow();
foreach (string current in dictionary.Keys)
{
dataRow[current] = dictionary[current];
}
dataTable.Rows.Add(dataRow); //循环添加行到DataTable中
}
}
}
catch
{
}
result = dataTable;
}
- 将实体转化成json并将json转换成DataTable
- 将json转换成datatable
- 将Datatable转化成json发送前台
- 将DataTable转换成json字符串
- 将DataTable数据转换成JSON数据
- 解析json将json转化为DataTable
- 将datatable转换为json
- 将DataTable转换为Json
- C#中将JSon数据转换成实体类,将实体类转换成Json
- 将DataTable转换成JSON字符串的函数
- 将DataTable或Ilist转换成JSON格式
- 将DataTable或Ilist<>转换成JSON格式
- 将DataTable转换成Json格式串的方法
- C# 将DataTable转换成ExtJS可用的Json格式
- 将DataTable转换成EasyUITree的json格式 ---四级树
- 将json对象转化成json字符串
- 将List实体转换成DataTable
- 使用JQuery 将DataTable 转化成JSON数据,前端无法处理JSON数据的注意事项
- Oracle procedure 基本语法
- ERR unknown command 'GEOADD'
- SQL ltrim()函数
- ASP.NET 发送邮件
- 闭包
- 将实体转化成json并将json转换成DataTable
- tensorflow中的tf.nn这类函数
- 1.Java类加载机制
- Windows 2012 配置VPN服务器教程
- ViewPage+frament不预加载下一个Frament数据解决办法
- 艺术编程-技术之声第十期
- Mongodb锁机制
- Maven
- Eclipse 修改项目名称