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

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

Linda Hamilton
發布: 2024-12-02 13:45:12
原創
648 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板