เพียงแค่ให้อีกหนึ่งตัวอย่างที่นี่ (jq-1.6):
เดินผ่านอาร์เรย์และเลือกฟิลด์ขององค์ประกอบวัตถุและฟิลด์ของวัตถุในวัตถุนั้น
echo '[{"id":1, "private_info": {"name": "Ivy", "age": 18}}, {"id":2, "private_info": {"name": "Tommy", "aga": 18}}]' | jq ".[] | {id: .id, name: .private_info.name}" -
{
"id": 1,
"name": "Ivy"
}
{
"id": 2,
"name": "Tommy"
}
หากไม่มีข้อมูลตัวอย่าง:
jq ".[] | {id, name: .private_info.name}" -
.[]
: เดินผ่านอาร์เรย์
{id, name: .private_info.name}
: ใช้. id และ. private_info.name และรวมไว้ในวัตถุที่มีชื่อฟิลด์ "id" และ "name" ตามลำดับ