我在 var 输出中有此数据(这只是摘录):
{
'us-tx-021': 5,
'us-tx-029': 3,
'us-tx-031': 1,
}
我需要将其转换为这样的内容:
[
{
'hc-key': "us-tx-021",
'value': 5
},
{
'hc-key': "us-tx-029",
'value': 3
},
{
'hc-key': "us-tx-031",
'value': 1
}
]
我不知道如何使用一个对象的键和值作为另一个对象的值。谁能帮我吗?
最佳答案
您可以使用for
循环从原始json中获取所有键
var json = '{ "us-tx-0212": 5, "us-tx-029": 3, "us-tx-031": 1}';
var obj = JSON.parse(json);
var translatedObj = [];
for (var key in obj) {
if (obj.hasOwnProperty(key)) {
translatedObj.push({'key': key, 'value': obj[key] });
}
}
关于javascript - 使用对象中的键和值作为另一个对象的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31279578/