Я пытался извлечь все значения из определенного ключа в файле JSON ниже.
{
"tags": [
{
"name": "xxx1",
"image_id": "yyy1"
},
{
"name": "xxx2",
"image_id": "yyy2"
}
]
}
Я использовал приведенный ниже код для получения значений ключа image_id.
echo new.json | jq '.tags[] | .["image_id"]'
Я получаю сообщение об ошибке ниже.
parse error: Invalid literal at line 2, column 0
Я думаю, что либо файл JSON имеет неправильный формат, либо команда echo для вызова файла Json неверна.
Учитывая вышеприведенный ввод, мой предполагаемый / желаемый вывод:
yyy1
yyy2
Что нужно исправить, чтобы это произошло?