【发布时间】:2020-12-28 02:44:33
【问题描述】:
我有一个很长的 JSON,它是一个对象数组。每个元素都有属性 name 和 boards。我需要根据董事会名称将他们加入俱乐部。
[
{
"name": "school education",
"boards": [
{
"name": "CBSE",
"grades": [
{
"name": "class 1",
"subject": [
"french"
]
}
]
}
]
},
{
"name": "school education",
"boards": [
{
"name": "CBSE",
"grades": [
{
"name": "class 1",
"subject": [
"physical education"
]
}
]
}
]
},
{
"name": "school education",
"boards": [
{
"name": "CBSE",
"grades": [
{
"name": "class 1",
"subject": [
"chinese"
]
}
]
}
]
},
{
"name": "school education",
"boards": [
{
"name": "CBSE",
"grades": [
{
"name": "class 1",
"subject": [
"sanskrit"
]
}
]
}
]
},
{
"name": "school education",
"boards": [
{
"name": "CBSE",
"grades": [
{
"name": "class 1",
"subject": [
"spanish"
]
}
]
}
]
},
{
"name": "school education",
"boards": [
{
"name": "CBSE",
"grades": [
{
"name": "class 1",
"subject": [
"russian"
]
}
]
}
]
},
{
"name": "school education",
"boards": [
{
"name": "JKBOSE",
"grades": [
{
"name": "class 1",
"subject": [
"french"
]
}
]
}
]
},
{
"name": "school education",
"boards": [
{
"name": "JKBOSE",
"grades": [
{
"name": "class 1",
"subject": [
"physical education"
]
}
]
}
]
},
{
"name": "school education",
"boards": [
{
"name": "JKBOSE",
"grades": [
{
"name": "class 1",
"subject": [
"chinese"
]
}
]
}
]
},
{
"name": "school education",
"boards": [
{
"name": "JKBOSE",
"grades": [
{
"name": "class 1",
"subject": [
"sanskrit"
]
}
]
}
]
},
{
"name": "school education",
"boards": [
{
"name": "JKBOSE",
"grades": [
{
"name": "class 1",
"subject": [
"spanish"
]
}
]
}
]
},
{
"name": "school education",
"boards": [
{
"name": "JKBOSE",
"grades": [
{
"name": "class 1",
"subject": [
"russian"
]
}
]
}
]
}
]
我有上面的 JSON,我需要将它转换成这种格式。所以我的 JSON 现在将有一个 name 键,它由
组成学校教育 和其他关键的板,它们将根据名称对所有项目进行分组。
name: "school education",
boards: [
{
name: "CBSE",
grades: [
{
name: "Class 1",
subjects: ["Maths", "Hindi", "EVS", "English"]
},
{
name: "Class 2",
subjects: ["Maths", "Hindi", "EVS", "English"]
},
{
name: "Class 3",
subjects: ["Maths", "Hindi", "EVS", "English"]
},
{
name: "Class 4",
subjects: ["Maths", "Hindi", "EVS", "English"]
},
{
name: "Class 5",
subjects: ["Maths", "Hindi", "EVS", "English"]
},
{
name: "Class 6",
subjects: [
"Maths",
"Hindi",
"English",
"History",
"Geography",
"Civics",
"Sanskrit",
"Science"
]
},
【问题讨论】:
-
到目前为止你有什么尝试?
标签: javascript arrays json arraylist lodash