我有一個我想排序的JSON字符串。我想按'Name'
字段排序。我不能爲我的生活找到這樣做的代碼。按鍵字以外的鍵排序JSON
未分類:
{"RU": {"Name": "Russian", "TextDirection": "ltr"}, "FR": {"Name": "French", "TextDirection": "ltr"}, "AR": {"Name": "Arabic", "TextDirection": "rtl"}}
排序:
{"AR": {"Name": "Arabic", "TextDirection": "rtl"}, "FR": {"Name": "French", "TextDirection": "ltr"}, "RU": {"Name": "Russian", "TextDirection": "ltr"}}
更新:
正如@喬恩rsharpe和@martineau指出。我需要使用數組或列表。我並不太在意結構。最初弄亂排序順序的是轉換爲json。通過使用一個數組,json並沒有使用排序順序。
[{"Code": "AR", "Name": "Arabic", "TextDirection": "rtl"}, {"Code": "FR", "Name": "French", "TextDirection": "ltr"}, {"Code": "RU", "Name": "Russian", "TextDirection": "ltr"}]
JSON對象(和它們映射到Python字典)沒有保證的順序,所以它不是清楚你的意思。 – jonrsharpe
@jonrsharpe:我刪除了對鍵的引用。 – SteveB
你爲什麼想要這個? –