/// <summary>
/// dataTable转换成Json格式
/// </summary>
/// <param name="dt"></param>
/// <returns></returns>
public static string ToJson(DataTable dt)
{
StringBuilder jsonBuilder = new StringBuilder();
jsonBuilder.Append("{\"");
jsonBuilder.Append(dt.TableName.ToString());
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("]");
jsonBuilder.Append("}");
return jsonBuilder.ToString();
} /// <summary>
/// DataSet转换成Json格式
/// </summary>
/// <param name="ds">DataSet</param>
/// <returns></returns>
public static string ToJson(DataSet ds)
{
StringBuilder json = new StringBuilder(); foreach (DataTable dt in ds.Tables)
{
json.Append("{\"");
json.Append(dt.TableName);
json.Append("\":");
json.Append(ToJson(dt));
json.Append("}");
}
return json.ToString();
}

最新文章

  1. NSSortDescriptor 的使用
  2. 快速操作Linux终端命令行的快捷键列表
  3. 将filenames里的每个字符串输出到out文件对象中注意行首的缩进
  4. Nginx反向代理的目录访问问题
  5. iOS 开发中遇到的问题
  6. VC6.0建立控制台程序实现PDA应用
  7. java 控制表项删除、编辑、添加(实现接口)
  8. 【转载】BAT 批处理脚本教程
  9. Novate 网络库:Retrofit2.0和RxJava的又一次完美改进加强(Tamic博客 -CSDN)
  10. Windows 10-限制Windows更新上传带宽
  11. CentOS安装Java JDK
  12. raycast 一小段距离碰撞到的poly
  13. &lt;c:out&gt;标签中的escapeXML属性
  14. Maven deploy部署jar到远程私服仓库
  15. 《Linux性能及调优指南》1.3 Linux文件系统
  16. (AC自动机)C - 病毒侵袭持续中
  17. 【转】android如何实现开机自动启动Service或app
  18. [原]git的使用(四)---撤销修改
  19. nodejs json-t 基本测试
  20. Array对象的创建及其操作方法

热门文章

  1. word 2007,以不同颜色突出显示文本的快捷键,highlight命令
  2. spark分区
  3. BZOJ1999 树网的核[数据加强版]
  4. 1.Linux下Git入门学习
  5. 锁存器 Latch v.s. 触发器 Flip-Flop
  6. Kosaraju
  7. RabbitMQ介绍
  8. websocket之一:websocket简介
  9. IDEA 运行spingboot时出现Process finished with exit code -1073741819 (0xC0000005)
  10. PDM后续处理-驼峰规则、清除约束、外键改名