OrderedDict 有序字典以及读取json串时如何保持原有顺序
2015-03-04 21:02
459 查看
1. OrderedDict 有序字典
OrderedDict是dict的子类,它记住了内容添加的顺序。
比较时,OrderedDict要内容和顺序完全相同才会视为相等。
示例:
结果:
3 A
2 B
1 C
而如果d是一般的dict,则结果是:
1 C
2 B
3 A
2.读取json串时如何保持原有顺序
metadata中properties的顺序是跟text中定义的顺序是一样的。
具体可以看python文档中json.loads函数中的参数
OrderedDict是dict的子类,它记住了内容添加的顺序。
比较时,OrderedDict要内容和顺序完全相同才会视为相等。
示例:
import collections d = collections.OrderedDict() d[3] = 'A' d[2] = 'B' d[1] = 'C' for k, v in d.items(): print k, v
结果:
3 A
2 B
1 C
而如果d是一般的dict,则结果是:
1 C
2 B
3 A
2.读取json串时如何保持原有顺序
import json from collections import OrderedDict metadata = json.loads(text, object_pairs_hook=OrderedDict);
metadata中properties的顺序是跟text中定义的顺序是一样的。
具体可以看python文档中json.loads函数中的参数
相关文章推荐
- OrderedDict 有序字典以及读取json串时如何保持原有顺序
- OrderedDict 有序字典以及读取json串时如何保持原有顺序
- python 2-6 如何让字典保持有序collections.OrderedDict
- 如何让字典保持有序
- python-4-如何让字典保持有序?
- 如何让字典保持有序
- Python高级编程-如何让字典保持有序?
- iOS关于如何去除空格和回车以及字典转json
- python_如何让字典保持有序?
- Linux如何修改环境变量PATH,以及系统登录时读取文件的顺序
- 【慕课网】如何让字典保持有序
- Map转json是如何保证顺序以及Gson的单例化
- 如何让网页面自动发送请求 - 以及 保持原有的文本格式
- iOS彩票项目--第七天,初次读取json数据、KVC转模型技巧、运行时字典转模型以及初步对显示网页的操作并且跟踪标签
- c# 正确读取存储中文,以及如何获取字节流编码
- phpsession:PHP中如何保持SESSION以及由此引发的一些研究--转
- 【转帖】如何从内核模式设备驱动程序中打开一个文件以及如何读取或写入文件
- 如何在PHP中保持SESSION以及由此引发的一些思考
- PHP中如何保持SESSION以及由此引发的一些思考
- ExtJS如何读取XML、Json文件