在Python中如何将JSON加载到OrderedDict中 在Python中如何强制回收内存 在Python中正常赋值 浅复制 深复制的区别 在Python中如何将JSON加载到OrderedDict中 是的你可以。通过指定JSONDecoder的object_pairs_hook参数。实际上,这是文档中给出的确切示例。 >>> json.JSONDecoder(object_pairs_hook=collections.OrderedDict).decode('{"foo":1, "bar": 2}') OrderedDict([('foo', 1), ('bar', 2)]) >>> 您可以将此参数传递给json.loads(如果您不需要Decoder实例用于其他目的),如下所示: >>> import json >>> from collections import OrderedDict >>> data = json.loads('{"foo":1, "bar": 2}', object_pairs_hook=OrderedDict) >>> print json.dumps(data, indent=4) { "foo": 1, "bar": 2 } >>> 使用json.load方式相同: >>> data = json.load(open('config.json'), object_pairs_hook=OrderedDict) 在Python中如何强制回收内存 在Python中正常赋值 浅复制 深复制的区别