【发布时间】:2016-02-21 15:55:09
【问题描述】:
我有两个这样的字典:
array1=["1","2"]
array=[
[{"a":"1"},{"b":"2"}],
[{"c":"1"},{"d":"2"}]
]
我想将它们转换为 JSON,然后像这样合并它们:
json3=[
"1": [{a:"1"},{b:"2"}],
"2": [{c:"1"},{d:"2"}]
]
我已通过json.dumps() 将它们转换为 JSON,但现在我不知道如何按照我想要的方式合并它们。
我的问题有点类似于this one,但结果不同。
我试过了:
json3 = {key: value for (key, value) in (json1.items() + json2.items())}
但我明白了:
'str' object has no attribute 'items'
我尝试了其他一些方法,但都没有达到我想要的效果
dict_of_dicts = {i:d for i, d in zip(idJson, imgJson)} # Also didn't work
【问题讨论】:
-
你需要
json.loads。 -
@PadraicCunningham 和
json.dumps -
为什么哦,当它们是字符串时,你为什么要发布看起来像 python 列表的东西?想编辑吗?
-
@BhargavRao,除非他们再次想要一个字符串;)
-
@AlexJolig,你不能有你想要的格式,你可以有一个字典或一个列表,而不是两者的混合。你在用 json 做什么?
标签: python json list dictionary