【问题标题】:JQ: exclude specified embedded keysJQ:排除指定的嵌入键
【发布时间】:2016-02-22 23:21:00
【问题描述】:

来自以下输入:

{
    "key1": {
        "key_x": "1",
        ...
        "key_z": "2"
    },
    "key2": {
        "key_x": "2",
        ...
        "key_z": "3"
    }
}

我想排除所有名称为 "key_x" 的键,所以结果应该是

{
    "key1": {
        ...
        "key_z": "2"
    },
    "key2": {
        ...
        "key_z": "3"
    }
}

【问题讨论】:

    标签: jq


    【解决方案1】:

    你可以使用del()函数:

    jq 'del(.[]|.key_x)' input.json
    

    【讨论】:

      猜你喜欢
      • 2023-03-12
      • 2017-03-14
      • 2020-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-17
      • 2018-07-31
      相关资源
      最近更新 更多