【问题标题】:How to filter an list by the value of an inner dict with jq?如何使用 jq 通过内部 dict 的值过滤列表?
【发布时间】:2021-11-18 11:57:58
【问题描述】:

给出输入 JSON:

[
  {
    "name": "foo",
    "value": 1
  },
  {
    "name": "bar",
    "value": 1
  },
  {
    "name": "foo",
    "value": 2
  }
]

我正在尝试获取名称为 foo 的字典,因此预期的输出是:

{
  "name": "foo",
  "value": 1
},
{
  "name": "foo",
  "value": 2
}

【问题讨论】:

    标签: json jq


    【解决方案1】:

    试试这个

    jq '.[] | select(.name == "foo")' 
    

    Demo

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-02
      • 1970-01-01
      • 2021-08-18
      • 2016-07-31
      • 2019-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多