我有一个像

{
"Payload":[{
    "PrevYr":"21333",
    "CurYr":"123454"
},{
    "PrevYr":"234333",
    "CurYr":"45546"
},{
    "PrevYr":"3563",
    "CurYr":"67854"
}]
}


现在在我的代码中,我使用

  $.getJSON("readJson.json", function (data) {}


我需要阅读json并创建另一个带有一些更改的json。但是我看不懂“ CurYr”和“ PrevYr”。我的意思不是他们的价值观。但是他们。因此,如果有2014年和2015年代替curyr和prevyr,我也可以得到它们。我需要阅读左侧。请帮忙..

最佳答案

试试这个

    var test = {
"Payload":[{
    "PrevYr":"21333",
    "CurYr":"123454"
},{
    "PrevYr":"234333",
    "CurYr":"45546"
},{
    "PrevYr":"3563",
    "CurYr":"67854"
}]};

$.each(test.Payload,function(key,val){
        $.each(val,function(key1,val1){
        alert(key1);
    });
});


要么

var keySet = Object.keys( test.Payload[0] );
 alert( keySet[0]);
 alert( keySet[1]);

10-06 12:35