【发布时间】:2020-02-06 13:49:43
【问题描述】:
我想转换 Json 数组中的嵌套对象。
想转换下面的对象
{
"ErrorPage": {
"PASS": 2
},
"Automated": {
"PASS": 17,
"FAIL": 31
},
"HomePage(Landing page)": {
"PASS": 1,
"FAIL": 6
}
}
到下面提到的对象的json数组中
[
{ "category": "ErrorPage"
"PASS": 2
},
{
"category": "Automated"
"PASS": 17,
"FAIL": 31
},
{
"category": "HomePage(Landing page)"
"PASS": 1,
"FAIL": 6
}
]
我正在这样做:
this.httpService.getmoduleTest().subscribe((data) => {
const res = data;
this.Arr = Object.keys(res).map(key=>{
return {
"category": key,
"pass": res[key],
"fail" : res[key]
}
})
console.log(this.Arr);
}
我不知道如何在其中设置通过和失败值。
【问题讨论】:
-
你的意思是 JSON.stringify(obj) ?
-
是的,我想制作 JSON 对象数组
-
在您的实现中将
{"category": key,"pass": res[key], "fail" : res[key]}更改为{"category": key,...res[key]}
标签: javascript json angular