Saya memiliki file json berikut:
{
"FOO": {
"name": "Donald",
"location": "Stockholm"
},
"BAR": {
"name": "Walt",
"location": "Stockholm"
},
"BAZ": {
"name": "Jack",
"location": "Whereever"
}
}
Saya menggunakan jq dan ingin mendapatkan "nama" elemen dari objek di mana 'lokasi' adalah 'Stockholm'.
Saya tahu saya bisa mendapatkan semua nama dengan
cat json | jq .[] | jq ."name"
"Jack"
"Walt"
"Donald"
Tapi saya tidak tahu bagaimana cara mencetak hanya objek-objek tertentu, mengingat nilai sub-kunci (di sini "location" : "Stockholm"
).