gpt4 book ai didi

python - 将两个 JSON 对象合并为一个

转载 作者:太空狗 更新时间:2023-10-29 17:55:42 26 4
gpt4 key购买 nike

我有两个 JSON 对象。一个是使用 json、dumps() 转换的 python 数组,另一个包含来自数据库的记录并使用 json 序列化程序序列化。我想将它们组合成一个 JSON 对象。

例如:

obj1 = ["a1", "a2", "a3"]

obj2 = [{
"pk": "e1",
"model": "AB.abc",
"fields": {
"e_desc": "abcd"
}
},
{
"pk": "e1",
"model": "AB.abc",
"fields": {
"e_desc": "hij"
}
}
]

我想将它们合并成一个对象,如下所示:

finalObj = {
obj1: ["a1", "a2", "a3"],
obj2: [{
"pk": "e1",
"model": "AB.abc",
"fields": {
"e_desc": "abcd"
}
},
{
"pk": "e1",
"model": "AB.abc",
"fields": {
"e_desc": "hij"
}
}
]
}

我该怎么做?

最佳答案

一旦它们采用 JSON 格式,您就无法执行此操作 - JSON 只是文本。您需要先在 Python 中组合它们:

data = { 'obj1' : obj1, 'obj2' : obj2 }
json.dumps(data)

关于python - 将两个 JSON 对象合并为一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1096554/

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