У меня есть фрагмент JSON.
Следующее не работает:
VALUE=<<PERSON
{
"type": "account",
"customer_id": "1234",
"customer_email": "jim@gmail.com"
}
PERSON
echo -n "$VALUE" | python -m json.tool
Результат:
Ни один объект JSON не может быть декодирован
Делать то же самое с jq
, т.е.
echo -n "$VALUE" | jq '.'
Нет выхода.
Существует то же самое поведение для следующего:
VALUE=<<PERSON
'{
"type": "account",
"customer_id": "1234",
"customer_email": "jim@gmail.com"
}'
PERSON
echo -n "$VALUE" | python -m json.tool
Отклик:
Ни один объект JSON не может быть декодирован
Но работает следующее:
VALUE='{
"type": "account",
"customer_id": "1234",
"customer_email": "jim@gmail.com"
}'
echo -n "$VALUE" | jq '.'
echo -n "$VALUE" | python -m json.tool
echo $VALUE
без ... | jq
будет информативным.