from collections import OrderedDict
import json
# 创建Dict
info = {'a':1, 'b':2}
print(info)
print('----------------------------------')
for i in info.items():
print(i)
print('----------------------------------')
# 创建OrderedDict
order_info = OrderedDict(info)
print(order_info)
print('----------------------------------')
for name, age in order_info.items():
print(name, age)
print('----------------------------------')
# 将有序字典转换为无序字典
info = json.loads(json.dumps(order_info))
print(info)
print('json.dumps(order_info)', json.dumps(order_info))
print('----------------------------------')
print(type(json.dumps(order_info)))
执行结果如下:
{'a': 1, 'b': 2}
----------------------------------
('a', 1)
----------------------------------
('b', 2)
----------------------------------
OrderedDict([('a', 1), ('b', 2)])
----------------------------------
a 1
----------------------------------
b 2
----------------------------------
{"a": 1, "b": 2}
----------------------------------
{'a': 1, 'b': 2}