2024-09-28 22:22:22 发布
网友
当我在python代码中加载json文件时。调用jsonStr = jsonObj.load(datafile)时,我的json文件字符串中字典的顺序发生了变化。你知道吗
jsonStr = jsonObj.load(datafile)
当数据被加载时,它被提取到字典中。默认的python字典是无序的数据结构。这就是为什么排序不同于原始JSON的原因。你知道吗
您没有询问如何解决此问题,但此问题提供了有关如何解决此问题的信息:Can I get JSON to load into an OrderedDict in Python?
此行为符合json specs:
An object is an unordered set of name/value pairs
因此,虽然最终可以force the use of an ^{}在解码json文件时,依赖密钥顺序将是一个坏主意,因为它不是规范的一部分
当数据被加载时,它被提取到字典中。默认的python字典是无序的数据结构。这就是为什么排序不同于原始JSON的原因。你知道吗
您没有询问如何解决此问题,但此问题提供了有关如何解决此问题的信息:Can I get JSON to load into an OrderedDict in Python?
此行为符合json specs:
因此,虽然最终可以force the use of an ^{} 在解码json文件时,依赖密钥顺序将是一个坏主意,因为它不是规范的一部分
相关问题 更多 >
编程相关推荐