当我在我的python代码中加载json文件时。调用jsonStr = jsonObj.load(datafile)
时,字典的顺序在我的json文件字符串中更改。调用json.load方法时json文件更改的顺序
0
A
回答
2
当数据加载时,它被提取到字典中。默认的python字典是无序的数据结构。这就是为什么排序与原始JSON不同。
你没问如何解决这个问题,但这个问题对如何做到这一点的信息:Can I get JSON to load into an OrderedDict in Python?
0
此行为是符合的json specs:
的目标是一无序一套名称/值对
所以虽然你最终可以在force the use of an OrderedDict
解码json文件时,依靠ke YS命令将是一个坏主意,因为它不是规范的一部分。
相关问题
- 1. 如何更改python中的方法调用顺序?
- 2. 方法调用顺序
- 3. 方法调用顺序
- 4. 创建自定义组件时的方法调用顺序
- 5. json更改元素的顺序
- 6. 如何更改JSON消息的顺序?
- 7. DOM更改时调用Objective C方法。
- 8. 调用同步方法的顺序
- 9. 方法调用的验证顺序
- 10. 方法调用的ASTParser顺序
- 11. mysqli的方法调用顺序
- 12. 更改monodevelop f#文件顺序
- 13. 在“on_enter”回调中更改状态时的回调顺序
- 14. 当调用addAttribute方法时,NSMutableAttributedString无法更改文本颜色
- 15. 收益率返回改变链接调用方法的顺序
- 16. 更改Spring数据的默认排序顺序findAll()方法
- 17. 以随机顺序调用方法(C#)
- 18. 快速MATLAB方法改变与调用sortRows列顺序
- 19. 导入CSV文件时按列顺序处理更改
- 20. 如何设置依赖项属性的顺序回调更改方法?
- 21. 在VS2008中调试时更改结构成员的顺序
- 22. 更改猫鼬中的文档顺序
- 23. 更改列顺序?
- 24. 更改列顺序
- 25. 更改列顺序
- 26. 对象json文件的顺序
- 27. 软件版本更改BinaryReader的顺序
- 28. 构建 - mr.developer更改部件的顺序
- 29. 更改面板中控件的顺序?
- 30. 更改控件的渲染顺序