获取我的json文件中的数据?

时间:2014-03-04 21:43:14

标签: jquery json

我仍然试图绕过json并访问数据。

这是我的json格式,我希望这对我正在使用的数据类型是合乎逻辑的......

{"round1": [
    {
        "category" : "north",
        "match1": [
            {
                "name": "Team1",
                "score": 90
            },
            {
                "name": "Team2",
                "score": 96
            }
        ]
    },
    {
        "category" : "east",
        "match2": [
            {
                "name": "Team3",
                "score": 32
            },
            {
                "name": "Team4",
                "score": 84
            }
        ]
    }
],
    "round2": [
        {
            "category" : "south",
            "match1": [
                {
                    "name": "Team2",
                    "score": 90
                },
                {
                    "name": "Team4",
                    "score": 96
                }
            ]
        }
    ]
} 

我正在尝试使用...

获取数据
$(document).ready(function(){
    //LOAD JSON
    $.getJSON("json.js", function(data) {
        alert(data.round1[i].match1[i]);
    }
}

我如何获得以下数据:

  • 第1轮中的match2类别?
  • 第2轮中的match1得分?

2 个答案:

答案 0 :(得分:1)

JSON只是一个JavaScript对象。因此,如果您的JSON已经是JavaScript中的对象,您只需访问以下数据:object.round1[1].category

答案 1 :(得分:1)

你可以像这个例子那样做

$(document).ready(function(){
  //LOAD JSON
  $.each(data,function(i,item){
    console.log(item);
  });
});

Demo at jsfiddle