更改Json结构javascript
如何将以下json格式的格式更改为预期输出:更改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
[
{
"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是的。那么你应该相应地编辑你的问题。