您好,这是我的示例json:

 {
  "2016-01-01T00:00:00Z": 1,
  "2016-02-01T00:00:00Z": 2,
  "2016-03-01T00:00:00Z": 3
}


现在我想要类似

[
  {"Month":"2016-01-01T00:00:00Z", "Number": 1},
  {"Month":"2016-02-01T00:00:00Z", "Number": 2},
  {"Month":"2016-03-01T00:00:00Z", "Number": 3}
]


如何使用JS / Jquery做到这一点?我想将其更改为上述格式,因为我需要将它们放在html表中,并且发现使用第二种格式会使我的工作更轻松。

最佳答案

您可以通过以下方式进行



let obj = {
  "2016-01-01T00:00:00Z": 1,
  "2016-02-01T00:00:00Z": 2,
  "2016-03-01T00:00:00Z": 3
};
let result = [];
for(element in obj){
    result.push({"Month":element, "Number": obj[element]})
}

console.log(result);

关于javascript - 如何在JSON中的现有值对中添加名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45999255/

10-12 00:37