【发布时间】:2019-09-23 00:43:35
【问题描述】:
我有详细信息
data = {
name: "charles",
id: "1",
education: [
{"class": "X","marks": 223,"percentage": "59%"},
{"class": "IX","marks": 223,"percentage": "59%"},
{"class": "IIX","marks": 223,"percentage": "59%"},
{"class": "IIIX","marks": 223,"percentage": "59%"}
]
}
我想要的结果需要分解成 4 个 json 对象
{name:"charles",id:"1", education:{"class":"X","marks":223,"percentage":59%}}
{name:"charles",id:"1", education:{"class":"IX","marks":223,"percentage":59%}}
谁能告诉我如何实现它?
我成功地循环和创建每个对象,如下所示:
this.data.education.forEach( class => {
const newData: any = {};
newData.name= data.name;
newData.id= data.id;
newData.education = class ;
array.push(newData);
});
I am looking for any simplist way of achieving it?
【问题讨论】:
-
问题中没有 JSON,因为 JSON 是一种文本序列化格式。显示的代码是“JavaScript”(和 Object Literal 语法)。请参阅json.org,并适当更新标题/标签/措辞。