javascript - 如何动态获取json的左侧数据

标签 javascript jquery json

我有一个类似于

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

现在在我的代码中我使用

读取这个 json
  $.getJSON("readJson.json", function (data) {}

我需要读取 json 并创建另一个 json 并对其进行一些更改。但我无法读取“CurYr”和“PrevYr”。我的意思不是他们的值(value)观。但他们。因此,如果有 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]);

关于javascript - 如何动态获取json的左侧数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34282810/

相关文章:

java - 使用 selenium Webdriver 在 Java 中读取 JSON 文件并写入 JSON 文件

javascript - 如何使用 Vue.js 在组件模板中循环遍历 JSON/API 数据

json - gzip json 与高效二进制序列化的性能

javascript - Dygraph 库是否有设置在点之间的差异大于 x 分钟时打破线?

javascript - Firefox、IE Opera -- 函数未定义

javascript - javascript 中 call() 方法的 native 实现

jquery .width() chrome 和 safari 问题

javascript - Kendo Grid MVVM 与 rowtemplate 绑定(bind)到事件错误

jquery - 淡入淡出效果在我悬停时不断重复

javascript - Facebook 上的错误,API 错误代码 : 100, API 错误描述 : invalid parameter, 错误消息:链接 URL 格式不正确