1、C#DataTable转Json
JavaScriptSerializer jss = new JavaScriptSerializer();
ArrayList dic = new ArrayList();
foreach (DataRow dr in dt.Rows)
{
Dictionary<string, object> drow = new Dictionary<string, object>();
foreach (DataColumn dc in dt.Columns)
{
drow.Add(dc.ColumnName.ToLower(), dr[dc.ColumnName]);
}
dic.Add(drow);
}
//序列化
return jss.Serialize(dic);
2、C#对象数组转Json
JsonConvert.SerializeObject(实体类或List<实体类>)
本文介绍了两种在C#中将数据转换为Json格式的方法:一是将DataTable转换为Json,利用JavaScriptSerializer进行序列化;二是将C#的对象数组或List<实体类>直接转换为Json,通过JsonConvert.SerializeObject方法实现。


被折叠的 条评论
为什么被折叠?



