做项目要用到DataTable转为JSON数据,在前台用ExtJs来操作。所以把这个方法放上来:

代码

1 public static string GetJSON(DataTable dt)
2 {
3 StringBuilder sb = new StringBuilder();
4 sb.Append("{\"totalCount\":" + dt.Rows.Count + ",\"data\":");
5 sb.Append("[");
6 try
7 {
8 if (dt.Rows.Count > 0)
9 {
10 Hashtable ht = new Hashtable();
11 for (int i = 0; i < dt.Columns.Count; i++)
12 {
13 ht.Add(i, dt.Columns[i].ColumnName);
14 }
15 for (int i = 0; i < dt.Rows.Count; i++)
16 {
17 sb.Append("{");
18 for (int j = 0; j < dt.Columns.Count; j++)
19 {
20 sb.Append(string.Format("\"{0}\":\"{1}\",",
21 ht[j], dt.Rows[i][j].ToString()));
22 }
23 sb.Remove(sb.ToString().LastIndexOf(","), 1);
24 sb.Append("},");
25 }
26 sb.Remove(sb.ToString().LastIndexOf(","), 1);
27 ht.Clear();
28 ht = null;
29 }
30 }
31 catch (Exception ex)
32 {
33 throw new Exception(ex.Message);
34 }
35 finally
36 {
37 sb.Append("]}");
38 }
39 return sb.ToString();
40 }

转载于:https://www.cnblogs.com/jay-xu33/archive/2010/11/04/DataTable_Json.html

DataTable转为JSON数据格式代码相关推荐

  1. 把实体 转为json 数据格式---jackson 的详细用法.

    下载:http://www.oschina.net/p/jackson 首先介绍三个注解: @JsonAutoDetect (method/field):作用于方法或字段,用来表明,当生成json的时 ...

  2. NPOI读取Excel生成DataTable转为Json后利用LitJons读取

    NPOI:http://npoi.codeplex.com/ LitJson:https://code.google.com/p/litjsonmd/downloads/list using Syst ...

  3. C#中怎样将Listlt;自己定义gt;转为Json格式 及相关函数-DataContractJsonSerializer

    对C#和.net使用List<自己定义>和Json格式相互转化的方法进行总结 关于JSON的入门介绍见http://www.json.org/ ,或者百度,这里不赘述,只是通过以下的样例会 ...

  4. sql查询结果转化为JSON数据格式

    分析: 查询结果转换成json需要经过两个步骤,首先将查询结果转成XML数据,然后通过XML数据转成json.代码部分来源于网上. 一.查询结果转为XML //其中@ParameterSQL为要查询的 ...

  5. 后台怎么接收处理从url 客户端传来的json数据格式

    最近做项目用到了 一个新的客户端传参的方式,主要采用的是客户端以json数据格式的方式想后台传递数据,所以,后台接收的参数也是json格式的,刚开始不知道怎么做, 到最后才找到了解决的办法就是利用go ...

  6. 将html代码确析成json数据格式,JSON字符串解析成JSON数据格式

    在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析. 使用eval函数来解析,并且使用jquery的ea ...

  7. Ajax---使用json数据格式输出数据

    将Ajax得到的数据使用json数据格式输出 1.项目清单 2.代码 2.1.Procince类代码 2.2.ProvinceDao类代码 2.3.QueryJsonServlet类代码 2.4.Te ...

  8. java json解析 代码_Java构造和解析Json数据的两种方法详解一

    在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...

  9. ajax json 封装,Ajax--json(Ajax调用返回json封装代码、格式及注意事项)

    Ajax调用json封装代码: //Ajax调用返回JSON public function JsonQuery($sql,$type=1,$db="mydb") { //定义数据 ...

  10. 什么是JSON数据格式?

    一.什么是 JSON ? JSON 是 JavaScript 对象表示法(全称JavaScript Object Notation),类似于XML. JSON 是轻量级的文本数据交换格式,它比 XML ...

最新文章

  1. SupeSite后台添加新闻增加【预览】功能
  2. [codevs 1298] 凸包周长 [codevs 3201] 奶牛代理商 XI
  3. jetty 通过配置文件嵌入式启动web服务
  4. packt_Packt发行的$ 5 Java编程书籍:精通Java 9,Java 9高性能
  5. html:(30):继承和特殊性
  6. 关系的三类完整性约束
  7. 最简易上手的numpy学习笔记二
  8. ubuntu环境下使用cat命令合并代码
  9. spring源码分析AOP原理图文详解
  10. cubase DCOM connection to programe Synsopose.exe failed
  11. Linux与Windows的区别与比较,及Linux基本命令
  12. Python动态网页爬虫-----动态网页真实地址破解原理
  13. 新年金市上行动力堪忧 美债收益率大幅上涨
  14. JS实现函数递归、运用技巧
  15. m序列码产生电路设计与仿真
  16. 相位相关计算两张图片的平移量
  17. Jetson Nano--YoLoV5测试运行--记录
  18. 微信在线客服 php,微信小程序中添加联系在线客服功能
  19. 【1072】鸡尾酒疗法
  20. minecraft领取

热门文章

  1. 教你如何用双SATA硬盘组建RAID系统
  2. ospf 几种LSA类型的总结
  3. [转]以绝招应对损招 查***
  4. 完整版的OpenLDAP搭建全过程
  5. 一个普通摄像头就能让二次元老婆“活”过来,网友:求收费
  6. 这款工具不用手写一行代码就能做出网站!
  7. 耐人寻味的 8 幅Java技术图
  8. 掌握好这几点方法学习Linux,一定比别人更快入门运维!
  9. 随笔:《向死而生》---我修的死亡学分
  10. linux中级之keepalived概念