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

时间:2016-07-04 14:01:57

标签: boolean jq

我无法在jq中实现布尔检查。 如果我有一个字段" test"这可以是布尔值true或false,我如何使用select来查找它?

最初我尝试了以下内容:

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

但我认为我在这里比较字符串,所以这不起作用。

2 个答案:

答案 0 :(得分:12)

JSON布尔值为truefalse,因此只需删除引号,例如: select(.test == false)

答案 1 :(得分:0)

这是另一种解决方案

map(select(.test))
相关问题