/// <summary>
/// DataTable 对象 转换为Json 字符串
/// </summary>
/// <param name="dt"></param>
/// <returns></returns>
public static string ToJson(DataTable dt)
{
JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();
javaScriptSerializer.MaxJsonLength = Int32.MaxValue; //取得最大数值
ArrayList arrayList = new ArrayList();
foreach (DataRow dataRow in dt.Rows)
{
Dictionary<string, object> dictionary = new Dictionary<string, object>(); //实例化一个参数集合
foreach (DataColumn dataColumn in dt.Columns)
{
dictionary.Add(dataColumn.ColumnName, dataRow[dataColumn.ColumnName].ToString());
}
arrayList.Add(dictionary); //ArrayList集合中添加键值
}
return javaScriptSerializer.Serialize(arrayList); //返回一个json字符串
}
DataTable转换Json
最新推荐文章于 2023-03-25 19:09:03 发布
本文介绍了一种将DataTable对象转换为Json字符串的方法。通过使用JavaScriptSerializer序列化器,并遍历DataTable的所有行和列,最终生成一个标准的Json字符串。此方法适用于需要在客户端和服务器之间传递数据的应用场景。
968

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



