So habe ich eine JSON Klecks wie folgt:Verwenden von jq zum Extrahieren von Werten im JSON-Array mit einem bestimmten Schlüssel boolean == true?
[
{
'id': 'something',
'isSparse': true
},
...
]
Wie schreibe ich einen jq
Befehl, der dieses JSON blob auszufiltern werden und mir die IDs aller Einträge in dem Array drucken, die isSparse haben == wahr?
Ich habe versucht, die folgenden:
cat <blob> | jq -c '.[] | select(.operational | contains("true"))'
aber die folgende bekommen, weil offensichtlich true
ein boolean ist und kein String:
jq: error: boolean and string cannot have their containment checked
.