【发布时间】:2021-08-09 23:40:38
【问题描述】:
我有一个深度嵌套的 json,格式如下:
{
"ListId":34,
"FeatCat":[
{"Id":2,
"Name":"Arch",
"FeatGrps":[
{"Id":3,
"Name":"Sty",
"Feats":[
{
"Id":32,
"Name":"Rec"}
]}]},
{"Id":9,
"Name":"F&T",
"FeatGrps":[ ... ] etc.
我将用这种格式比较两个 json。我想确保这两个 json 具有与相同 Name 值对应的 ID。 ID 将是唯一的,因此它是否嵌套在 FeatGrps 中并不重要。
为此,我想提取 所有 {Id, Name} 值。例如:Id = 2 应该与 Name = "Arch" 匹配。 Id = 3 应该与“Sty”匹配。
如何以如下格式获取所有 [Id, Name] 对:[2, "Arch"], [3, "Sty"]..?它不必是这种确切的列表格式,任何类似的都可以。
谢谢。
【问题讨论】:
标签: python arrays json sorting dictionary