我有一个使用 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/