【问题标题】:Get JSON Object by property with jq / bash使用 jq / bash 通过属性获取 JSON 对象
【发布时间】:2019-01-22 14:03:04
【问题描述】:

我有一些像这样的 JSON 对象

{
 "name": "thing1",
 "important_value": "42",
 "other_value": "27"
}
{
 "name": "thing2",
 "important_value": "13",
 "other_value": "5"
}
{
 "name": "thing3",
 "important_value": "788",
 "other_value": "58"
}

我只需要从其中一个对象中获取值,但我只知道“名称”值。我尝试过这样的事情:

echo $objects | jq '.name == "thing2"'

然后我得到

false
true
false

但是我需要从这个对象中获取值,我该如何实现呢?

【问题讨论】:

    标签: json bash select jq


    【解决方案1】:
    echo "$objects" | jq 'select(.name == "thing2")'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-08
      • 1970-01-01
      • 1970-01-01
      • 2014-02-04
      相关资源
      最近更新 更多