最近在工作中用到了Jquery来解析json字符串,网上解析jquery解析json单个对象的实例不少,但是jquery解析json数组的实例却是不多,下面我举一个简单的例子来跟大家分享与一下,本人水平有限,还希望各位批评指教。

一个json对象数组的json字符串:

var str=[{"Price":12,"Name":"aaa","Age",22},{"Price":24,"Name":"bbb","Age",33}]
;

在前台,使用jquery的parseJSON方法来进行解析,并用jquery的foreach的方法来进行解析,代码如下:

var jsonarray= $.parseJSON(str);
alert(jsonarray);
$.each(jsonarray, function (i, n)
{
alert(n.Price);
}

对于不同版本的jquery来说,它们解析的json对象数组的字符串格式也不同(我使用了两个不同版本的jquery,就遇到了这样的问题),如果上述代码无法解析,就用eval函数来包裹一下,代码如下:

var jsonarray= $.parseJSON(str);
$.each(eval("(" + jsonarray+ ")"), function (i, n) {
alert(n.Price);
}

在解析json对象数组字符串的过程中,也可以使用alert来弹出$.parseJSON(str)解析后的结果,如果弹出的对话框中显示object,则说明解析成功了,可以通过对象.属性名获得到对应属性的值,如果弹出的不是object,则用eval()来进行包装一下形成对象,再获得对应属性的值。

以上就是我在使用jquery解析json对象数组的过程中总结的小小心得,写得不好,期待大家批评指教。

  

最新文章

  1. Unity Shaders 第一个默认程序分析
  2. MySQL大数据分页的优化思路和索引延迟关联
  3. Nginx学习笔记(七) 创建子进程
  4. Ceph monitor故障恢复探讨
  5. 第一个UI脚本--python+selenium
  6. POJ 1251 Jungle Roads (最小生成树)
  7. django开发网站 让局域网中的电脑访问你的主机
  8. Luogu P5285 / LOJ3050 【[十二省联考2019]骗分过样例】
  9. python3的C3算法
  10. Lazarus分体式改成一体式窗口
  11. markdown一些网站
  12. October 14th 2017 Week 41st Saturday
  13. Hadoop生态圈-Flume的组件之自定义Sink
  14. [代码审计]yxcms从伪xss到getshell
  15. VSCode------搭建.net core 2.0,并配置到IIS服务器
  16. Shell 字符串处理、获取文件名和后缀名
  17. windows2003密码忘记了该如何处理
  18. http1.1 协议响应方面参数
  19. java资料——哈希表(散列表)(转)
  20. C#抽象类与接口的区别【转】

热门文章

  1. JS数据交互:动态从数据库中获取数据填充Select
  2. 何时使用copy,strong,weak,assign关键字 定义属性
  3. 【LeetCode】55. Jump Game
  4. JMeter学习-内存溢出解决方法
  5. Python 字典 clear()方法
  6. Java JNI的具体介绍
  7. 帆软报表和jeecg的进一步整合--ajax给后台传递map类型的参数
  8. 修改ultisnips的默认键
  9. if else 的或(||)
  10. QT中布局器的addStretch函数使用效果