public static string DataTableToJson(DataTable dt)
{
StringBuilder jsonBuilder = new StringBuilder();
jsonBuilder.Append("{\"");
//jsonBuilder.Append(dt.TableName);
jsonBuilder.Append("data");
jsonBuilder.Append("\":[");
for (int i = ; i < dt.Rows.Count; i++)
{
jsonBuilder.Append("{");
for (int j = ; 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 - , );
jsonBuilder.Append("},");
}
jsonBuilder.Remove(jsonBuilder.Length - , );
jsonBuilder.Append("]}");
return jsonBuilder.ToString();
}

最新文章

  1. 我的Android第五章:通过Intent实现活动与活动之间的交互
  2. javascript中的true和false
  3. Android HttpURLConnection And HttpClient
  4. 关于.NET(c#)引用Dll后,找不到命名空间的问题
  5. Android开发之蓝牙 --修改本机蓝牙设备的可见性,并扫描周围可用的蓝牙设备
  6. Char、AnsiChar、WideChar、PChar、PAnsiChar、PWideChar 的用法
  7. [转载]oracle 11g不能导出空表的多种解决方法
  8. mysql存储过程 OUT or INOUT argument 3 for routine
  9. TEX Quotes(字符串,水)
  10. [转]HTTP请求模型和头信息参考
  11. hadoop 常用配置项【转】
  12. 5月2日——iOS11定位失效问题
  13. css 中 zoom和transform:scale的区别(转载)
  14. 大数据Hadoop——HDFS Shell操作
  15. 检查URL的可用性脚本
  16. CachedIntrospectionResults 初始化
  17. 2018-2019 Exp3 免杀原理与实践
  18. Day5 JavaScript(三)事件、表单验证以及初识jQuery
  19. 关于mybatis的思考(3)——ResultMaps的使用
  20. 【黑客免杀攻防】读书笔记15 - 源码免杀、C++壳的编写

热门文章

  1. JMS笔记(一)
  2. 转:Nginx RTMP 功能研究
  3. css3 文本记
  4. 从零单排Linux – 2 – 目录权限
  5. JSP连接mysql 驱动包
  6. 个人常用jq方法复习
  7. Session id实现通过Cookie来传输方法及代码参考
  8. Swift内存管理-示例讲解
  9. 4月8日学习笔记(js基础)
  10. LCD/LED/OLED/等离子显示器区别