如何使用jQuery遍历json数据对象

时间:2012-10-30 19:32:13

标签: jquery xml json

从ajax回复中,我得到了一个如下对象 -

"highlighting":{
    "http://example.com/test1":{
        "content":["sample content 1"],
        "title":["sample title1"]},
        "http://example.com/test2":{
            "content":["sample content2"],
            "title":["sample title1"]
        }
    }
}

您能告诉我如何获取“http://example.com/test*”吗?我可以循环“内容”,“标题”,但“http://example.com/test*”因为没有与之关联的名称。

谢谢!

2 个答案:

答案 0 :(得分:0)

这些是问题中的关键。试试这个

var data = obj["highlighting"]
for( key in data ){

    alert(key)
}
​

<强> Check Fiddle

答案 1 :(得分:0)

var obj = {"highlighting":{//first key
                           "http://example.com/test1": { //first key in first key
                               "content":["sample content 1"],
                               "title"  :["sample title1"]
                                                       },
                           "http://example.com/test2":{ //second key in first key
                               "content":["sample content2"],
                               "title":["sample title1"]
                                                      }
                          }
          }

var first;
for (var i in obj.highlighting) {
    first = obj[i];
    break;
}

FIDDLE