相关疑难解决方法(0)

合并多个 JSON 文件,按字段删除重复对象

我正在尝试合并数十万个具有单个对象的 JSON 文件。在这个答案的帮助下,我已成功将所有对象作为数组添加到单个对象中。现在,如果特定字段或参数重复,我想在合并期间过滤掉一些对象。类似field 1两个对象具有相同的值。

这是例子

输入文件1:

[
    {
      "field 1": 10,
      "field 2": 25,
      "field 3": 35,
      "field 4": 45
    }
]
Run Code Online (Sandbox Code Playgroud)

输入文件2:

[
    {
      "field 1": 15,
      "field 2": 25,
      "field 3": 35,
      "field 4": 45
    }
]
Run Code Online (Sandbox Code Playgroud)

输入文件3:

[
    {
      "field 1": 10,
      "field 2": 20,
      "field 3": 30,
      "field 4": 40
    }
]
Run Code Online (Sandbox Code Playgroud)

预期输出:

[
    {
      "field 1": 10,
      "field 2": 25,
      "field 3": 35,
      "field 4": 45
    },
    {
      "field 1": 15, …
Run Code Online (Sandbox Code Playgroud)

json jq

3
推荐指数
1
解决办法
7870
查看次数

标签 统计

jq ×1

json ×1