【发布时间】:2020-11-04 10:31:59
【问题描述】:
我正在尝试将 JSON 转换为嵌套数组格式。以下是我的 JSON 数据:
{
"items": {
"BMW": {
"group": "car",
"title": "BMW car"
},
"320": {
"group": "BMW",
"title": "320 Mod"
},
"X3": {
"group": "BMW",
"title": "X3"
},
"X5": {
"group": "BMW",
"title": "X5 Mod"
},
"Ford": {
"group": "car",
"title": "Ford car"
},
"Fiesta": {
"group": "Ford",
"title": "Fiesta Mod"
},
"Focus": {
"group": "Ford",
"title": "Focus Mod"
}
}
}
JSON 数据有组。基于该组,我需要动态转换为所需的数组格式。下面的数组是我的预期输出。谁能帮我用打字稿写程序。
arrayObj = [
{
Name: "BMW car",
id:"BMW",
group: "car",
children: [
{ Name: "320 Mod", id:"320", group: "BMW" },
{ Name: "X3 Mod", id:"X3", group: "BMW" },
{ Name: "X5 Mod", id:"X5", group: "BMW" }
]
},
{
Name: "Ford car",
group: "car",
id: "Ford",
children: [
{ Name: "Fiesta Mod", id:"Fiesta", group: "Ford" },
{ Name: "Focus Mod", id:"Focus", group: "Ford" }
]
}
];
【问题讨论】:
-
自行实现和转换。 :) 没有通用功能。 developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
标签: arrays json angular typescript