更改Json结构javascript

更改Json结构javascript,javascript,json,Javascript,Json,如何将以下json格式的格式更改为预期输出: [ { "type": "System Usability Score", "score": 74, "date": "2020-03-19T18:30:00.000+0000" }, { "type": "System Usability Score", &q

如何将以下json格式的格式更改为预期输出:

[
  {
    "type": "System Usability Score",
    "score": 74,
    "date": "2020-03-19T18:30:00.000+0000"
  },
  {
    "type": "System Usability Score",
    "score": 87,
    "date": "2020-03-31T18:30:00.000+0000"
  }
]
预期输出:

[
  {
    "name": "System Usability Score",
    "series": [
      {
        "name": "2020-03-19T18:30:00.000+0000",
        "value": 74
      },
      {
        "name": "2020-03-31T18:30:00.000+0000",
        "value": 87
      }
    ]
  }
]
有人能帮忙吗?

试着这样做

“严格使用”;
常量输入=[
{
“类型”:“系统可用性得分”,
“得分”:74分,
“日期”:“2020-03-19T18:30:00.000+0000”
},
{
“类型”:“净促销员分数”,
“分数”:89分,
“日期”:“2020-03-23T18:30:00.000+0000”
},
{
“类型”:“净促销员分数”,
“得分”:78分,
“日期”:“2020-03-25T18:30:00.000+0000”
},
{
“类型”:“系统可用性得分”,
“得分”:87分,
“日期”:“2020-03-31T18:30:00.000+0000”
}
]
var output=input.reduce((collect,{type,score,date})=>{
让我们来看看el系列
if(el=collect.find(({name}=>name==type)){
系列=el.系列
}否则{
series=collect[collect.push({name:type,series:[]})-1].series
}
series.push({name:date,value:score})
回款到付
}, [])

console.log(output)
您的意思是:我从JSON API获取数据,并想转换生成的JavaScript对象的结构吗?@yunzen是的。那么你应该相应地编辑你的问题。