javascript - 将 json 文件转换为其他格式

标签 javascript json

如何最好地将 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/

相关文章:

javascript - KnockoutJS + polymer : bindings break (Outside of Chrome)

java - 在 RestAssured (Java) 中将 JSON 文件转换为字符串

javascript - 当我将鼠标悬停在元素上时如何更改类?

javascript - 如何使用 AJAX 访问 Recurly API?

json - Watson Conversation - 从嵌套上下文中检索特定数据

python - 将 Pandas 数据框转换为 json 很慢

php - 转换为 float 时处理空值

javascript - jQuery 中的图像 slider ,实际幻灯片作为下一个/上一个触发器

javascript - grails gsp radiogroup,如何为每个输入单选字段设置 id

javascript - 如何从函数中获取选定的元素并将其作为另一个函数的参数传递