【发布时间】:2021-07-10 17:02:06
【问题描述】:
我有给定格式的 JSON:
{
"literature":
[
{
"category": "medical",
"title": "med title",
"abstract":"med abstract"
},
{
"category": "medical",
"title": "med title2",
"abstract":"med abstract2"
},
{
"category": "economics",
"title": "eco title",
"abstract":"eco abstract"
},
{
"category": "science",
"title": "sci title",
"abstract":"sci abstract"
}
]
}
期望的输出:
{
"literature":
[
{
"medical":
[
{
"title": "med title",
"abstract":"med abstract"
},
{
"title": "med title2",
"abstract":"med abstract2"
}
]
},
{
"economics":
[
{
"title": "eco title",
"abstract":"eco abstract"
}
]
},
{
"science":
[
{
"title": "sci title",
"abstract":"sci abstract"
}
]
}
]
}
我会使用 JSON.parse() 将 JSON 转换为 javascript 对象,然后我会修改该对象,将类别属性作为键并将数据合并到类似键中,如上图所示。过去三天我很震惊,请帮帮我。
【问题讨论】:
-
欢迎来到 Stack Overflow!请使用tour(您将获得徽章!)并通读help center,尤其是How do I ask a good question? 您最好的选择是进行研究,search 以获取有关 SO 的相关主题,然后试一试. 如果您在进行更多研究和搜索后遇到困难并且无法摆脱困境,请发布您的尝试minimal reproducible example,并具体说明您遇到的问题。人们会很乐意提供帮助。
标签: javascript json lodash