zoukankan      html  css  js  c++  java
  • 解析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()来进行包装一下形成对象,再获得对应属性的值。

     
  • 相关阅读:
    原型1
    可参考的gulp资源
    手机端rem自适应布局实例
    页面变灰效果
    图片上传
    angular学习笔记
    远程页面调试
    drag
    真的了解JS么?
    发现意外之美
  • 原文地址:https://www.cnblogs.com/liyuspace/p/9707833.html
Copyright © 2011-2022 走看看