如何解决将对象的对象重组为json数据
我有以下这样的JSON数据,我尝试使用object.entries进行迭代
{
"1245": {
"case_id": "1245","nodes": 11,"others": {
"hops": "1"
},"status": "COMPLETE"
}
}
我希望使用javscript将其以以下JSON格式重构: 预期的输出,如:
{
data :[
case_id:'123",nodes:11,status: "COMPLETE",hops:1,]
}
解决方法
您的数据被构造为键/值对的事实,这意味着您必须先使用Object.keys
对数据进行迭代,然后才能将其映射到数组中。然后,您将需要构造对象,以使其具有“数据”作为映射数组的属性。
const yourData = { "1245": {
"case_id": "1245","nodes": 11,"others": {
"hops": "1"
},"status": "COMPLETE"
}
}
const theArrayYouWant = Object.keys(yourData).map((entry) => {
return {
case_id: yourData[entry].case_id,nodes: yourData[entry].nodes,status: yourData[entry].status,hops: yourData[entry].others.hops,};
});
const yourDataType = { data: theArrayYouWant };
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。