繁体   English   中英

通过jq / bash按属性获取JSON对象

[英]Get JSON Object by property with jq / bash

我有一些看起来像这样的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

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

echo "$objects" | jq 'select(.name == "thing2")'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM