jq - 如何 select 字段为 'false' 的对象?
jq - How to select objects where a field is 'false'?
我在对 jq 执行布尔检查时遇到问题。
如果我有一个可以是布尔值 true 或 false 的字段 "test",我如何使用 select 找到它?
最初我尝试了以下方法:
jq '.[] | select(.test=="false")'
但我想我是在这里比较字符串,所以这行不通。
JSON 布尔值是 true
和 false
,所以只需去掉引号,例如select(.test == false)
.
这是另一个解决方案
map(select(.test))
我在对 jq 执行布尔检查时遇到问题。 如果我有一个可以是布尔值 true 或 false 的字段 "test",我如何使用 select 找到它?
最初我尝试了以下方法:
jq '.[] | select(.test=="false")'
但我想我是在这里比较字符串,所以这行不通。
JSON 布尔值是 true
和 false
,所以只需去掉引号,例如select(.test == false)
.
这是另一个解决方案
map(select(.test))