首頁 >後端開發 >Python教學 >JSON 可以載入到 Python OrderedDict 中以保留鍵順序嗎?

JSON 可以載入到 Python OrderedDict 中以保留鍵順序嗎?

Linda Hamilton
Linda Hamilton原創
2024-12-02 13:45:12738瀏覽

Can JSON be Loaded into a Python OrderedDict to Preserve Key Order?

將 JSON 載入 OrderedDict

在 Python 中,OrderedDict 維護其鍵的順序,這與常規字典不同。雖然可以使用 json.dump 將 OrderedDict 轉儲到 JSON,但我們是否也可以將 JSON 載入回 OrderedDict 以保留原始鍵順序?

將 JSON 載入到 OrderedDict

要將 JSON 載入到 OrderedDict 中,請使用 JSONDecoder 類別或中的 object_pairs_hook 參數jsonloads。此參數指定一個函數,該函數將在載入 JSON 物件中的每對鍵和值時呼叫。

例如,使用JSONDecoder 類別將JSON 載入到OrderedDict 中:

你也可以將object_pairs_hook 參數直接傳遞給json.loads:

打開時JSON檔案:

這會將 JSON 資料載入到 OrderedDict 中,同時保持鍵的原始順序。

以上是JSON 可以載入到 Python OrderedDict 中以保留鍵順序嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn