jq - 如何 select 字段为 'false' 的对象?

jq - How to select objects where a field is 'false'?

我在对 jq 执行布尔检查时遇到问题。 如果我有一个可以是布尔值 true 或 false 的字段 "test",我如何使用 select 找到它?

最初我尝试了以下方法:

jq '.[] | select(.test=="false")'

但我想我是在这里比较字符串,所以这行不通。

JSON 布尔值是 truefalse,所以只需去掉引号,例如select(.test == false).

这是另一个解决方案

map(select(.test))