gpt4 book ai didi

python - 如何在python中合并多个json

转载 作者:行者123 更新时间:2023-12-02 04:14:18 28 4
gpt4 key购买 nike

我有一个包含多个像这样的 json 字符串的列表

a = [{"name": "Alex"},{"Age": 25},{"Address": "16, Mount View"}]

我想将它们合并到一个像这样的数组中

a = [{"name": "Alex","Age": 25,"Address": "16, Mount View"}]

我尝试过使用 jsonmerge 但不幸的是,在使用 head' 和 base` 值时它工作正常。

有人可以帮我解决这个问题吗?

我也在 stack 中遇到了类似的问题,但它显示了单独 json 的合并,而不是列表中的 json How to merge two json

最佳答案

首先,这些是 python 字典

[{"name": "Alex"},{"Age": 25},{"Address": "16, Mount View"}]

您可以对它们调用 json.dumps 并将它们转换为“json 字符串”。

第二,可以使用dict更新方法

a =  [{"name": "Alex"},{"Age": 25},{"Address": "16, Mount View"}]
d = {}
for small_dict in a:
d.update(small_dict)
print(d) # Yay!
a = [d]

请注意! ,如果您有重复的键,它们将相互覆盖

另请查看“ChainMap”

https://docs.python.org/3/library/collections.html#collections.ChainMap

关于python - 如何在python中合并多个json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34759045/

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