JSON

C#json操作

字号+ 作者:H5之家 来源:H5之家 2016-01-15 10:24 我要评论( )

#region 将DataTable数据转换成JSON数据(用户绑定datagrid) 作者:许玉堂 /// summary /// 将datatable数据转换成JSON数据 /// /summary /// param name=dt数

#region 将DataTable数据转换成JSON数据(用户绑定datagrid) 作者:许玉堂 /// <summary> /// 将datatable数据转换成JSON数据 /// </summary> /// <param name="dt">数据集</param> /// <param name="displayCount">是否显示计数</param> /// <param name="totalcount">总计数</param> /// <returns></returns> public static string DataTableToJson(System.Data.DataTable dt, bool displayCount, int totalcount) { StringBuilder Json = new StringBuilder(); Json.Append("{"); Json.Append("\"rows\":"); Json.Append("["); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { Json.Append("{"); for (int j = 0; j < dt.Columns.Count; j++) { string value = dt.Rows[i][j] != null ? dt.Rows[i][j].ToString() : ""; value = HK.Common.Utils.DropHTML(value); Json.Append("\"" + dt.Columns[j].ColumnName.ToString() + "\":\"" + value + "\""); if (j < dt.Columns.Count - 1) { Json.Append(","); } } Json.Append("}"); if (i < dt.Rows.Count - 1) { Json.Append(","); } } } Json.Append("]"); if (displayCount) { Json.Append(","); Json.Append("\"total\":"); Json.Append(totalcount); } Json.Append("}"); return Json.ToString().Replace("\n", "").Replace("\r", ""); } #endregion

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • C# 技巧(3) C# 操作 JSON

    C# 技巧(3) C# 操作 JSON

    2016-01-17 15:34

  • JS操作JSON详细总结

    JS操作JSON详细总结

    2016-01-15 12:03

  • golang的json操作

    golang的json操作

    2015-11-22 10:36

  • JSON数据格式和js操作json总结

    JSON数据格式和js操作json总结

    2015-11-15 12:37

网友点评