我有一个包含多个JSON对象的列表,我想将这些JSON对象组合成一个JSON对象,我try 使用jsonmerge个,但没有成功.

My list is:

t = [{'ComSMS': 'true'}, {'ComMail': 'true'}, {'PName': 'riyaas'}, {'phone': '1'}]

所需的输出为

t = [{'ComSMS': 'true', 'ComMail': 'true', 'PName': 'riyaas', 'phone': '1'}]

I put the list in a for loop and tried json merge and I got the error head missing expected 2 arguments got 1

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

推荐答案

You may do like this but it should not be in order.

>>> t = [{'ComSMS': 'true'}, {'ComMail': 'true'}, {'PName': 'riyaas'}, {'phone': '1'}]
>>> [{i:j for x in t for i,j in x.items()}]
[{'ComSMS': 'true', 'phone': '1', 'PName': 'riyaas', 'ComMail': 'true'}]

Json相关问答推荐

JoltChange:将输入数组的每个对象拆分为2个独立的对象,并将其放入输出数组中

try 将文本标记放置在条形图上的同一高度

将嵌套的json中的字符串强制转换为数字

时间序列的Vega Lite分组条形图

使用更高级别架构中的字段值在$def内实现约束

在Jolt中将具有嵌套元素的对象数组转换为单独的对象列表

用巨大的值更新SQL Server中的nvarchar(max)

基于 JSON 字段的 Jolt 条件标志

Jolt - 如何比较 if else 条件的两个值

jq - 将父键值提取为子元素旁边的逗号分隔值

如果 JSON 对象包含列表中的子字符串,则丢弃它们

N1QL 聚合查询 Couchbase

在PowerShell中按时间戳过滤JSON

JBuilder中未定义的局部变量或方法json

Angularjs访问本地json文件

在 JSON 字符串中react i18n 换行符

Rails 中奇怪的 JSON Javascript 问题

在 HTML 数据属性上添加 JSON 是不是很糟糕?

如何使用 Jackson 的 objectMapper 反序列化接口字段?

我如何反序列化以杰克逊为单位的时间戳?