J'ai le fichier json suivant:
{
"FOO": {
"name": "Donald",
"location": "Stockholm"
},
"BAR": {
"name": "Walt",
"location": "Stockholm"
},
"BAZ": {
"name": "Jack",
"location": "Whereever"
}
}
J'utilise jq et je veux obtenir les éléments "nom" des objets où "emplacement" est "Stockholm".
Je sais que je peux obtenir tous les noms par
cat json | jq .[] | jq ."name"
"Jack"
"Walt"
"Donald"
Mais je ne peux pas comprendre comment imprimer uniquement certains objets, étant donné la valeur d'une sous-clé (ici "location" : "Stockholm"
).