javascript - 如何将 JSON 对象转换为 js 二维数组

标签 javascript arrays json web-applications

我有一个使用 java hashmap 创建的 JSON 对象,如下所示。

{"1":895,"2":827,"3":1429,"4":14,"5":1,"6":2,"10":2}

我的问题可以是任何一种方式,是否有任何方法可以将此 JSON 对象转换为关联 js 数组,例如

{ 
  d:[
    { 
    'Month' : 1,
    'Count' : 895
    }
    { 
    'Month' : 2,
    'Count' : 827
    }
    { 
    'Month' : 3,
    'Count' : 1429
    }
    { 
    'Month' : 4,
    'Count' : 14
    }
    { 
    'Month' : 5,
    'Count' : 1
    }
    { 
    'Month' : 6,
    'Count' : 2
    }
    { 
    'Month' : 10,
    'Count' : 2
    }
  ]
}

或者以其他方式将其转换为 java 脚本二维数组,例如

newArray = [[1, 895][2,827][3,1429][4,14][5,1][6,2][10,2]];

我研究了又研究,并且不断遇到很多很棒的事情,但没有一个特别适合这个例子。任何帮助都会很棒!

最佳答案

像这样的东西会起作用:

 newArray = [];
 for(key in myArray)
    newArray.push({"Month": key, "Count": myArray[key]});

关于javascript - 如何将 JSON 对象转换为 js 二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27004743/

相关文章:

javascript - 库的 Angular CLI 6.x 环境文件

json - 在Google Data Studio中提取json字符串字段

通过返回 false 和通过类选择的表单问题的 JavaScript 验证

javascript - 在 jasmine 的期望中使用 jquery 选择器

javascript - babel React预设和react-dom的问题

c# - MVC-Web API : 405 method not allowed

javascript - 使用多个 JSON 过滤键值? (地理编码)

Javascript:调用数组中每个对象的方法而不进行迭代

C 全局未调整大小的数组?

javascript - 如何从对象键中删除值