ฉันมีไฟล์ json ต่อไปนี้:
{
"FOO": {
"name": "Donald",
"location": "Stockholm"
},
"BAR": {
"name": "Walt",
"location": "Stockholm"
},
"BAZ": {
"name": "Jack",
"location": "Whereever"
}
}
ฉันใช้ jq และต้องการได้รับองค์ประกอบ "ชื่อ" ของวัตถุที่ 'ตำแหน่งที่ตั้ง' คือ 'สตอกโฮล์ม'
ฉันรู้ว่าฉันสามารถได้รับชื่อทั้งหมดด้วย
cat json | jq .[] | jq ."name"
"Jack"
"Walt"
"Donald"
แต่ฉันไม่สามารถหาวิธีพิมพ์เฉพาะวัตถุบางอย่างได้โดยระบุค่าของคีย์ย่อย (ที่นี่"location" : "Stockholm"
)