【发布时间】:2014-07-20 21:05:45
【问题描述】:
如何在保持相同顺序的同时将OrderedDict 转换为普通字典?
我之所以问这个问题是因为当我从 API 获取数据时,我得到一个 JSON 字符串,我在其中使用 json.loads(str) 返回一个字典。从json.loads(...) 返回的这个字典只是乱序,是随机排序的。另外,我读到OrderedDict 使用起来很慢,所以我想以与原始 JSON 字符串相同的顺序使用常规 dict。
有点题外话:有没有使用json.loads(...) 将JSON 字符串转换为字典,同时在不使用collections.OrderedDict 的情况下保持相同的顺序?
【问题讨论】:
-
稍微跑题的问题在这里回答:stackoverflow.com/questions/6921699/…
-
你不能:常规的
dicts 是无序的。 -
你注意到“dict”前面的“ordered”了吗?
标签: python json string dictionary ordereddictionary