//code by:博客园-曹永思

第一步:将DataTable转换成 Json格式的数据

方法 一

View Code

        /// <summary>/// DataTable转成Json格式,方法 一/// </summary>/// <param name="dt"></param>/// <returns></returns>public string DataTableToJson1(DataTable dt){#region DataTable To Json Method One//Json集合数据开始string autoJson1 = "[";foreach (DataRow dr in dt.Rows){#region 一组数据//一组数据开始autoJson1 += "{";foreach (DataColumn cl in dt.Columns){//一组键值对autoJson1 += string.Format("\"{0}\":\"{1}\",", cl.ColumnName, dr[cl.ColumnName]);}//去掉最后一对键值后面的 逗号 “,”autoJson1 = autoJson1.Substring(0, autoJson1.Length - 1);//一组数据结束autoJson1 += "},";#endregion}//去掉最后一组数据后面的 逗号 “,”autoJson1 = autoJson1.Substring(0, autoJson1.Length - 1);//Json集合数据结束autoJson1 += "]";#endregionreturn autoJson1;}

方法二

View Code

        /// <summary>/// DataTable转成Json格式,方法 二/// </summary>/// <param name="dt"></param>/// <returns></returns>public string DataTableToJson2(DataTable dt){#region  DataTable To Json Method Two//Json集合数据开始string autoJson2 = "[";int rowCount2 = dt.Rows.Count;//数据组数量int columnCount2 = dt.Columns.Count;//键值对数量int row2 = 0;foreach (DataRow dr in dt.Rows){row2++;#region 一组数据//一组数据开始autoJson2 += "{";int column2 = 0;foreach (DataColumn cl in dt.Columns){column2++;//一组键值对autoJson2 += string.Format("\"{0}\":\"{1}\"", cl.ColumnName, dr[cl.ColumnName]);//若不是最后一组键值对,则加逗号以与下一组键值对隔开if (column2 != columnCount2)autoJson2 += ",";}//一组数据结束autoJson2 += "}";#endregion//若不是最后一组数据,则加逗号以与下一组数据隔开if (row2 != rowCount2)autoJson2 += ",";}//Json集合数据结束autoJson2 += "]";#endregionreturn autoJson2;}

方法三

View Code

        /// <summary>/// DataTable转成Json格式,方法 三/// </summary>/// <param name="dt"></param>/// <returns></returns>public string DataTableToJson3(DataTable dt){#region  DataTable To Json Method Three//Json集合数据开始string autoJson3 = "[";int rowCount3 = dt.Rows.Count;int columnCount3 = dt.Columns.Count;int row3 = 0;for (int r = 0; r < dt.Rows.Count; r++){row3++;#region 一组数据//一组数据开始autoJson3 += "{";int column3 = 0;for (int c = 0; c < dt.Columns.Count; c++){column3++;//一组键值对autoJson3 += string.Format("\"{0}\":\"{1}\"", dt.Columns[c].ColumnName, dt.Rows[r][c]);//若不是最后一组键值对,则加逗号以与下一组键值对隔开if (column3 != columnCount3)autoJson3 += ",";}//一组数据结束autoJson3 += "}";#endregion//若不是最后一组数据,则加逗号以与下一组数据隔开if (row3 != rowCount3)autoJson3 += ",";}//Json集合数据结束autoJson3 += "]";#endregionreturn autoJson3;}

第二步:Eg,返回的字符串数据格式

var backString=

[{"id":"74","xmlname":"constellation","nodeid":"other_2","username":"Anyone","userfaceurl":"http://t2.baidu.com /it/u=2152954466,1933595111","commentcontent":"很好很准 确。","addtime":"2012-8-8 14:23:56"},{"id":"73","xmlname":"constellation","nodeid":"other_2","username":"Anyone","userfaceurl":"http://t2.baidu.com/it/u=2152954466,1933595111","commentcontent":"3324","addtime":"2012-8-8 14:21:56"},{"id":"72","xmlname":"constellation","nodeid":"other_2","username":"Anyone","userfaceurl":"http://t2.baidu.com/it/u=2152954466,1933595111","commentcontent":"rwe","addtime":"2012-8-8 14:21:55"}]
第三步:用eval方法将字符串转换成Json格式数据

var jsonData = eval(backString);
            //遍历jsonData:
            for (var i = 0; i < jsonData.length; i++) {
                alert(jsonData[i].id);
            }

欢迎转载,转载请注明出处,希望帮到更多人。

.net重写URL:http://www.cnblogs.com/yonsy/archive/2012/09/21/2696935.html

转载于:https://www.cnblogs.com/yonsy/archive/2012/08/08/2628722.html

Jquery 将后台返回的字符串转换成Json格式的数据相关推荐

  1. json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值...

    json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值 原文:json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值 主要内容: 一 ...

  2. json字符串转换成json对象

    Json字符与Json对象的相互转换方式有很多,接下来将为大家一一介绍下,感兴趣的朋友可以参考下哈,希望可以帮助到你 1>jQuery插件支持的转换方式: 代码如下: $.parseJSON( ...

  3. 消息转换器之把返回来的对象转换成json格式

    消息转换器之把返回来的对象转换成json格式 这个是把数据库的数据通过对象返给前端,会出现下列没有转换的现象 这个需要我们加入消息转换器进行转换,把Java对象转为json字符串,在配置类加入这段代码 ...

  4. js中将字符串转换成json的三种方式

    ECMA-262(E3) 中没有将JSON概念写到标准中,还好在 ECMA-262(E5) 中JSON的概念被正式引入了,包括全局的JSON对象和Date的toJSON方法. 1,eval方式解析,恐 ...

  5. 在java中如何把字符串转换成时间格式?

    在java中如何把字符串转换成时间格式? 检举 | 2007-11-28 17:26 提问者:baixiao429 | 悬赏分:20 | 浏览次数:6645次 有这样一个字符串:"20070 ...

  6. python转json的函数_python将字符串转换成json的方法小结

    最近在工作中遇到了一个小问题,如果要将字符串型的数据转换成dict类型,我第一时间就想到了使用json函数.但是里面出现了一些问题 1.通过json来转换: In [1]: import json I ...

  7. 字符串转换成JSON

    JS的字符串转换成JSON对象 好吧实际讲的是cookie字符串转换成json,原理都一样 要实现这一功能,首先,JS的字符串比如是这样的,querystring字符串.也就是有规律的吧,我在做xss ...

  8. python如何将字符串转换成json的几种办法!

    python如何将字符串转换成json的几种办法 最近在工作中遇到了一个小问题,如果要将字符串型的数据转换成dict类型,我第一时间就想到了使用json函数.但是里面出现了一些问题 1.通过json来 ...

  9. 【0513】 将字符串转换成时间格式

    1.1.将字符串转换成时间格式(to_date) 语法:to_date(需要转换的字符串,字符串对应的格式) 字符串类型: char:固定长度,0-255个字符,默认值1: varchar:可变长度, ...

最新文章

  1. 「百度@了所有车企」:Apollo自动驾驶商用上岗,欢迎上车
  2. shell后台执行命令-crontab
  3. 两数相加Python解法
  4. avalon2学习教程15指令总结
  5. 115网盘linux 下载速度慢,linux vps 上 下载115网盘 的方法
  6. 使用Linux命令行测试网速
  7. [转载] 全本张广泰——第八回 广泰欲悬梁 老侠三救徒
  8. naivcat 破解安装教程(永久)
  9. Windows Phone 7 Tips (8)
  10. python笔记:python中 | ^表示什么意思
  11. 电力电子课设日志(已完结)
  12. android 拍照和选择相册图片剪切
  13. CSS的动画特效(animation)
  14. 【区块链】以太坊Solidity编写一个简单的Hello World合约
  15. 图片 滚动 放大缩小 旋转
  16. 分数阶导数的意义_导数的意义
  17. 怎样通过任务管理器优化电脑速度
  18. Android手游外挂入侵----寓攻于守,方能破敌
  19. js剪辑视频片段制作gif
  20. 国有企业数字化转型理论设计

热门文章

  1. 利用PL/SQL打印ASCII表?
  2. html轮播图鼠标可以暂停,为什么better scroll轮播鼠标点击就会暂停?
  3. php中int()强制转换,php下intval()和int强制转换使用的区别是什么
  4. vue java 插件开发_实习模块vue+java小型全栈开发(三)
  5. decimalformat精度丢失_笔记一:DecimalFormat BigDecimal
  6. 对象的指针指向哪里,oc的类信息存放在哪里
  7. JAVA SE学习day_06:字符流、异常处理
  8. java对托盘加监听右击报错_java实现系统托盘示例
  9. 计算机辅助教育的可行性和存在的问题,论计算机辅助教学存在的问题及解决思路..docx...
  10. mysql function加速_MySQL - 函数(FUNCTION)