我有两个json对象表示为字典,我想将它们连接成一个,最后一个将是一个json。
目前我有:
obj1 = {
"FS":11440000,
"BW":76000000,
"Gain":62,
"Fc":70000000,
"real":[ 4,2,3,],
"imag":[1,1,3,],
}
obj2 = {
"FS":61440000,
"BW":56000000,
"Gain":62,
"Fc":80000000,
"real":[ 1,2,3,],
"imag":[1,2,3,],
}
我希望:
[
{
[
{
"FS":61440000,
"BW":56000000,
"Gain":62,
"Fc":70000000,
"real":[ 1,2,3,],
"imag":[1,2,3,],
},
{
"FS":61440000,
"BW":56000000,
"N":8192,
"Gain":62,
"Fc":80000000,
"real":[ 1,2,3,],
"imag":[1,2,3,],
}
],
"ts":1231234165234,
"scale":[10000,-45],
"N":8192,
},
]
如何加入obj1
+ obj2
并保留密钥而不更新密钥?我需要所有这些,因为你可以看到我试图创建的最终输出。
将obj1
和obj2
连接成一个后,我需要再添加3个键。
我正在使用python 3.6。
答案 0 :(得分:1)
您期望的dict输出格式错误,因此您永远无法制作它。 (每个值都需要键 - 即使值可以列出)。
foo = {"foo": "value"}
bar = {"bar": "value"}
data = {"ts": "...", "scale": [10000, -45], "N": 8192, "data": [foo, bar]}
会为您提供一个dict,您可以通过data['data']