Mam następujący plik json:Wybierz obiekty na podstawie wartości zmiennej w obiekcie z wykorzystaniem JQ
{
"FOO": {
"name": "Donald",
"location": "Stockholm"
},
"BAR": {
"name": "Walt",
"location": "Stockholm"
},
"BAZ": {
"name": "Jack",
"location": "Whereever"
}
}
Używam JQ i chcą uzyskać „nazwa” elementy obiektów gdzie „lokalizacja” jest ' Sztokholm'.
wiem, że mogę dostać wszystkie nazwy przez
cat json | jq .[] | jq ."name"
"Jack"
"Walt"
"Donald"
Ale nie mogę dowiedzieć się, jak drukować tylko niektórych obiektów, biorąc pod uwagę wartość klucza sub (tutaj "location" : "Stockholm"
).
FYI, poprosiłem, aby usunąć 'JQ -> jQuery' synonim: http://meta.stackexchange.com/q/ 195697/142802. –
Dzięki, przegłosowałem :) – Daniel