json - 在 jq 中添加具有相同字段名称的数组中的元素
问题描述
需要添加具有相同字段名称的数组元素
输入:
[
{
"all": 1,
"sys": "bus"
},
{
"all": 14,
"sys": "bus"
}
]
我试过如下:
.[] | (.all +.all)
但得到的结果像
2
28
预期结果:15
(1 + 14)
解决方案
首先映射,然后添加:
map(.all) | add
C'est吹捧。
推荐阅读
- javascript - 如果命令不存在,则以各种回复进行响应
- stress-testing - 如何使用 stress-ng 施加输入和输出压力
- python - 大家好,有人能帮帮我吗,我想在 kivy 文本输入或标签中读取文本文件
- tensorflow - 嵌入层和 lstm 编码器层之间的尺寸不匹配
- java - java.lang.IllegalArgumentException:方法 waitSystemActive 中要合并的规范不能为空
- python - 将参数化的 SQL 文件输出到一个巨大的文本文件中
- hash - 我找到了一个包含这些值的表,并想知道这类似于什么哈希函数
- python - py2neo v2020.1 - ModuleNotFoundError:没有名为“py2neo.ext”的模块
- c - 代码不起作用,并且没有执行定向任务
- javascript - 在 reactjs 中验证选择