您確實可以使用 JSON 解碼器的 object_pairs_hook 參數將 JSON 載入到 OrderedDict 中。操作方法如下:
import json from collections import OrderedDict json_data = '{"foo":1, "bar": 2}' data = json.loads(json_data, object_pairs_hook=OrderedDict)
這將使用 JSON 字串中的鍵和值建立 OrderedDict,並保留鍵的順序。
您也可以將此方法與 json 一起使用。 load() 函數:
data = json.load(open('config.json'), object_pairs_hook=OrderedDict)
這將從檔案讀取 JSON 資料並將其儲存在OrderedDict。
請記住,object_pairs_hook 參數僅在 Python 2.6 及更高版本中可用。
以上是如何在 Python 中將 JSON 資料載入到 OrderedDict 中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!