【发布时间】:2016-02-25 14:25:58
【问题描述】:
我有一个包含多个 JSON 对象的列表,我想将这些 JSON 对象组合成一个 json 对象,我尝试使用 jsonmerge 但没有运气。
我的清单是:
t = [{'ComSMS': 'true'}, {'ComMail': 'true'}, {'PName': 'riyaas'}, {'phone': '1'}]
想要的输出是
t = [{'ComSMS': 'true', 'ComMail': 'true', 'PName': 'riyaas', 'phone': '1'}]
我将列表放入 for 循环并尝试了 json 合并,但出现错误 head missing expected 2 arguments got 1
谁能帮我解决这个问题
【问题讨论】:
-
Python 中没有“JSON 对象”之类的东西 - 你要么有一个包含 JSON(这是一种文本格式...)的 Python 字符串,要么有一个 Python 对象(通常是
dicts的list,有时是单个dict)通过解码JSON字符串(即json.loads())获得。