我有一個字典,我發送到一個API,不幸的是API需要字典是在一個非常特定的順序。我從文件加載字典。OrderedDict在Python中的特定順序
現在json.load(fh, object_pairs_hook=OrderedDict)
完全按照它應該做的和按字母順序排列頂級關鍵字,但是我需要對字典進行不同的排序。
特定的順序:
{
"kind": "string",
"apiVersion": "string",
"metadata": {...},
"spec": {
"subKey": "string"
}
}
如何指定頂部和子水位鍵與從文件加載字典的字典順序?
JSON對象不應該排序,所以你可能不應該使用'json'。 – chepner
@chepner我沒有選擇,必須訂購。 – mxplusb