鑑於下面的JSON,爲給定的「id」創建「name」層次結構列表的最佳方式是什麼?層次結構中可以有任意數量的部分。從JSON創建層次結構路徑
例如,提供ID「156」將返回「添加存儲設備,引導式配置,配置」
我一直在尋找到使用iteritems()
,但可以用一些幫助做。
{
"result": true,
"sections": [
{
"depth": 0,
"display_order": 1,
"id": 154,
"name": "Configuration",
"parent_id": null,
"suite_id": 5
},
{
"depth": 1,
"display_order": 2,
"id": 155,
"name": "Guided Configuration",
"parent_id": 154,
"suite_id": 5
},
{
"depth": 2,
"display_order": 3,
"id": 156,
"name": "Add Storage Devices",
"parent_id": 155,
"suite_id": 5
},
{
"depth": 0,
"display_order": 4,
"id": 160,
"name": "NEW",
"parent_id": null,
"suite_id": 5
},
{
"depth": 1,
"display_order": 5,
"id": 161,
"name": "NEWS",
"parent_id": 160,
"suite_id": 5
}
]
}
完美。我將'path.append(section [「name」])''改爲'path.insert(0,section [「name」])',以便列表反轉。謝謝。 – user489176