我如何从 json 中删除键值对

问题描述

我有这个 JSON:

[
  {
    "name": "bmu_ftp_ip","value": "148.72.213.234"
  },{
    "name": "bmu_ftp_path","value": "/BMU/"
  },...
]

预期的 JSON 如下所示:

[
  {
    "bmu_ftp_ip": "148.72.213.234",},{
    "bmu_ftp_path": "/BMU/",...
]

有谁知道如何实现预期的 JSON?

解决方法

您可以像这样使用代码:

(()=>{
var obj=[ { "name": "bmu_ftp_ip","value": "148.72.213.234" },{ "name": "bmu_ftp_path","value": "/BMU/" },]

obj.forEach((e)=>{
    e[e.name]=e.value;
    delete e.name;
    delete e.value;
})

})()