DataTable 对象 转换为Json 字符串

Posted 一个自信的性格,一个放松的状态!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DataTable 对象 转换为Json 字符串相关的知识,希望对你有一定的参考价值。


/// <summary> /// DataTable 对象 转换为Json 字符串 /// </summary> /// <param name="dt"></param> /// <returns></returns> public static string ToJson(this 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().Trim()); } arrayList.Add(dictionary); //ArrayList集合中添加键值 } return javaScriptSerializer.Serialize(arrayList); //返回一个json字符串 }

  

以上是关于DataTable 对象 转换为Json 字符串的主要内容,如果未能解决你的问题,请参考以下文章

JSON 格式的转换: 数组字符串List集合DataTable,实体对象

C# 对象与 JSON 字符串的相互转换

Json 字符串 转换为 DataTable数据集合

asp.net中怎样把字符串转换成json

求问 C#如何将json字符串转为datatable 求详细解答

如何将json字符串转换为google.visualization.DataTable?