Ошибка при анализе ответа JSON с использованием jq - PullRequest
0 голосов
/ 11 июня 2018

У меня есть пример ответа json, как показано ниже, который я пытаюсь проанализировать с помощью jq в сценарии оболочки. [{"id":1,"notes":"Demo1\nDemo2"}]

Сначала я сохраняю весь ответ json в значении переменной оболочки.

value=$(curl $URL )

Я получаю сообщение об ошибке при попытке доступа к отдельным переменным

idval=$(echo $value | jq -r '.[].id'))

Может кто-нибудь помочь решить эту ошибку?

1 Ответ

0 голосов
/ 11 июня 2018

Вам нужно процитировать $value:

echo "$value" | jq -r '.[].id' 
1
...