json - 在 JSON 数组中查找重复项

标签 json jq

有谁知道如何使用 jq 在 JSON 数组中查找重复项?

例如:

输入:

[{"foo": 1, "bar": 2}, {"foo": 1, "bar": 2}, {"foo": 4, "bar": 5}]

输出:
[{"foo": 1, "bar": 2}]

最佳答案

jq 中许多可能的解决方案之一:

group_by(.) | map(select(length>1) | .[0])

关于json - 在 JSON 数组中查找重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48058204/

相关文章:

json - 如何使用jq选择多个具有重复项目的项目?

json - 提取嵌套 JSON 对象的模式

json - JQ - 按层次结构解析字段

json - Bash/JQ 解析错误 : Expected separator between values at line 1, 第 254 列

arrays - Azure逻辑应用程序根据值访问json属性

python - 从目录中提取所有音频文件,并将它们放到一个新文件中。 python

javascript - 如何删除嵌套数组中存在名称属性未定义的 JSON 对象

json - 获取 jq json 解析中的第一个(或第 n 个)元素

json - String(数据 : theData, 编码 : String. Encoding.utf8) 返回 nil

json - 在 redis 中存储用户配置文件的更好数据结构是什么?