提问者:小点点

在ajax响应中循环访问json对象[duplicate]


我是json的新手,所以我从ajax调用中得到一个json响应

现在,我只能循环json对象

这是我的json

 {
    "0": {
        "image": "http://test.com/systems.jpg",
        "anchor_tag_link": "http://test.com/1",
        "title": "Oct-Dec-2013"
    },
    "1": {
        "image": "http://test.com/energy.jpg",
        "anchor_tag_link": "http://test.com/1",
        "title": "July-Sept-2013"
    },
    "pages": 2
}

有人能帮忙吗


共1个答案

匿名用户

您可以使用for-in循环,如下所示:

var obj = {
  "0": {
    "image": "http://test.com/systems.jpg",
    "anchor_tag_link": "http://test.com/1",
    "title": "Oct-Dec-2013"
},
"1": {
    "image": "http://test.com/energy.jpg",
    "anchor_tag_link": "http://test.com/1",
    "title": "July-Sept-2013"
},
"pages": 2
}

for(var prop in obj) {
    var item = obj[prop];
    console.log(item);
}

请注意,您将获得日志中的项,因为除了数值属性之外,您还将获得pages属性。