gpt4 book ai didi

python - 如何在 Python 中从 json 创建有序字典

转载 作者:太空宇宙 更新时间:2023-11-04 10:47:26 26 4
gpt4 key购买 nike

我正在发布表单,然后抓取 json 以形成 dict 。

myd = \
{'a': {'b': 'c1', 'd': 'f1'},
'b': {'bb': 'c2', 'dd': 'f2'},
'c': {'bbb': 'c3', 'ddd': 'f3'}
}

现在我正在使用 josn.loads 将其转换为 python 字典

我在做这个

        headers = DefaultOrderedDict(list, json.loads(request.POST.get('myd')))

Can I do an ordered, default dict in Python?

这样做之后,我的字典顺序就这样改变了

  myd = \
{'a': {'b': 'c1', 'd': 'f1'},
'c': {'bbb': 'c3', 'ddd': 'f3'},
'b': {'bb': 'c2', 'dd': 'f2'},
}

如何维护订单?

最佳答案

我相信你应该这样做:

json.loads(request.POST.get('myd'), object_pairs_hook=collections.OrderedDict)

您可以在 documentation 中看到一些关于 object_pairs_hook 关键字的文档。 .

关于python - 如何在 Python 中从 json 创建有序字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16350563/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com