0
我在實施Boolean檢查到JQ麻煩。 如果我有一個域「測試」,它可以是一個布爾真或假,我怎麼使用中可以找到呢?JQ - 如何選擇對象,其中一個領域是「假」?
起初,我嘗試了以下內容:
jq '.[] | select(.test=="false")'
但是我想我在這裏比較字符串所以這是行不通的。
我在實施Boolean檢查到JQ麻煩。 如果我有一個域「測試」,它可以是一個布爾真或假,我怎麼使用中可以找到呢?JQ - 如何選擇對象,其中一個領域是「假」?
起初,我嘗試了以下內容:
jq '.[] | select(.test=="false")'
但是我想我在這裏比較字符串所以這是行不通的。
JSON布爾值是true
和false
,因此只需放下引號即可。 select(.test == false)
。
這裏是另一種解決方案
map(select(.test))