您确实可以使用 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中文网其他相关文章!