我无法在jq中实现布尔检查。 如果我有一个字段" test"这可以是布尔值true或false,我如何使用select来查找它?
最初我尝试了以下内容:
jq '.[] | select(.test=="false")'
但我认为我在这里比较字符串,所以这不起作用。
答案 0 :(得分:12)
JSON布尔值为true
和false
,因此只需删除引号,例如: select(.test == false)
。
答案 1 :(得分:0)
这是另一种解决方案
map(select(.test))