Così ho un blob JSON, come di seguito:Utilizzo di jq per estrarre i valori nell'array JSON con una chiave particolare booleano == true?
[
{
'id': 'something',
'isSparse': true
},
...
]
Come faccio a scrivere un comando jq
che ti filtrare questo JSON blob e mi stampare gli ID di tutte le voci della matrice che hanno isSparse == vero?
ho provato la seguente:
cat <blob> | jq -c '.[] | select(.operational | contains("true"))'
ma ottengo il seguente, perché ovviamente true
è un valore booleano e non una stringa:
jq: error: boolean and string cannot have their containment checked
.