将 json 文件转换为另一种格式
Converting json file to another format
如何最好地将 json 文件转换为另一种格式?我读过关于"地图"方法的信息,但不知道如何使用它。
[{"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];
});
如果你不想使用 map,你可以使用一个简单的循环:
var result = [];
for (var i = 0, l = arr.length; i < l; i++) {
var key = Object.keys(arr[i])[0];
var val = parseInt(arr[i][key], 10);
result.push([key, val])
}
演示
相关文章:
- 解析一个复杂的JavaScript表达式,将其改写为另一种格式
- 通过javascript将带有日期的字符串格式化为另一种格式
- 将JSON从一种格式转换为另一种格式
- 将 JSON 日期解析为另一种格式
- 将 json 文件转换为另一种格式
- 我在变量中有一个日期格式.如何将该变量日期转换为另一种格式
- 用JavaScript将日期从一种格式转换为另一种格式
- 如何将字段数据从一种格式更改为另一种格式
- 将REST JSON输出格式化为另一种格式
- 如何将一种日期格式转换为另一种
- 将欧洲价格转换为另一种格式
- 如何将json从一种格式转换为另一种格式
- 当我尝试从另一种日期格式创建一个日期对象时,结果日期正在改变它的值
- Sencha Touch 2日期选择器:显示所选日期的另一种日期格式
- 如何使用Imagick将图像转换为另一种格式并在画布中显示
- 将date .parse(dateString)中的日期格式化为另一种格式
- 如何将javascript日期字符串转换为另一种格式
- 将日期从一种格式转换为另一种格式-AngularJS
- Javascript将数据从一种格式转换为另一种格式,这样代码就可以读取它
- 如何将该模块中的AngularJS控制器转换为另一种格式