如何最好地将 json 文件转换为其他格式?我读到了“map”方法,但不知道如何使用它。
[{"Southern":"9"},{"South-West":"83"},{"South-East":"448"},{"Western":"638"},{"North-Western":"706"},{"Eastern":"710"},{"North-East":"1055"}]
我想转换:
[
['Southern', 9],
['South-West', 83],
['South-East', 448],
['Western', 638],
['North-Western', 706],
['Eastern', 710],
['North-East', 1055],
]
代码:
data.map(function(e) {
..........
});
最佳答案
newData = data.map(function(e) {
var key = Object.keys(e)[0];
return [ key, parseInt(e[key], 10) ];
});
但是,如果将其转换为单个对象,似乎会更有用:
{
'Southern': 9,
'South-West': 83,
'South-East': 448,
'Western': 638,
'North-Western': 706
'Eastern': 710
'North-East': 1055
}
这可以通过以下方式完成:
newObject = {};
data.forEach(function(e) {
var key = Object.keys(e)[0];
newObject[key] = e[key];
});
关于javascript - 将 json 文件转换为其他格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27289675/