public static string DataTableToJson(DataTable dt)
{
StringBuilder jsonBuilder = new StringBuilder();
jsonBuilder.Append("{\"");
jsonBuilder.Append(dt.TableName);
jsonBuilder.Append("\":[");
jsonBuilder.Append("[");
for (int i = 0; i < dt.Rows.Count; i++)
{
jsonBuilder.Append("{");
for (int j = 0; j < dt.Columns.Count; j++)
{
jsonBuilder.Append("\"");
jsonBuilder.Append(dt.Columns[j].ColumnName);
jsonBuilder.Append("\":\"");
jsonBuilder.Append(dt.Rows[i][j].ToString());
jsonBuilder.Append("\",");
}
jsonBuilder.Remove(jsonBuilder.Length - 1, 1);
jsonBuilder.Append("},");
}
jsonBuilder.Remove(jsonBuilder.Length - 1, 1);
jsonBuilder.Append("]");
jsonBuilder.Append("}");
return jsonBuilder.ToString();
}

#endregion dataTable转换成Json格式

最新文章

  1. win7 打印机共享
  2. VisualVM 的 OQL 的一些例子
  3. Windows7 下安装 CentOS6.5
  4. 新的博客已经启用,欢迎大家访问(402v.com)
  5. LR使用Java User协议环境报错Please add the &lt;JDK&gt;\bin to the path and try again
  6. poj2136---输出特殊图形
  7. C++构造函数初始化列表与赋值
  8. django源码解析一(请求处理流程)
  9. 如何删除git远程仓库项目的所有内容,重新提交所有内容
  10. 【RL-TCPnet网络教程】第1章 当前主流的小型嵌入式网络协议栈
  11. ARM的编程模式
  12. CSS:margin和padding之谜
  13. linux常用命令说明
  14. 在tableviewcell里面嵌入switch控件以及如何获取switch控件数据
  15. Android-HttpClient-Get与Post请求登录功能
  16. jqGrid删除多行数据问题
  17. 逻辑斯特回归(logistic regression)的迭代变权最小平方差算法(IRLS)
  18. OpenLayers3 学习-1
  19. [DeeplearningAI笔记]序列模型2.9情感分类
  20. 【Redis】- 延时任务

热门文章

  1. Redis实战——安装问题汇总
  2. 我的Linux之路——实现虚拟机VMware上linux与windows互相复制与粘贴
  3. iOS学习之UINavigationController详解与使用(二)页面切换和segmentedController
  4. 你不知道的高性能Javascript
  5. linux下echo与time服务的程序实现
  6. 135. Candy(Array; Greedy)
  7. 147. Insertion Sort List (List)
  8. Linux 下启动两个tomcat
  9. hdcloud SOA架构
  10. asp.net 母版页使用详解