Mam fragment JSON.
Następujące nie działa:
VALUE=<<PERSON
{
"type": "account",
"customer_id": "1234",
"customer_email": "jim@gmail.com"
}
PERSON
echo -n "$VALUE" | python -m json.tool
Wynik to:
Żaden obiekt JSON nie mógł zostać zdekodowany
Robiąc to samo z jq
, tj
echo -n "$VALUE" | jq '.'
Brak wyników.
To samo zachowanie dotyczy:
VALUE=<<PERSON
'{
"type": "account",
"customer_id": "1234",
"customer_email": "jim@gmail.com"
}'
PERSON
echo -n "$VALUE" | python -m json.tool
Odpowiedź:
Żaden obiekt JSON nie mógł zostać zdekodowany
Ale następujące prace:
VALUE='{
"type": "account",
"customer_id": "1234",
"customer_email": "jim@gmail.com"
}'
echo -n "$VALUE" | jq '.'
echo -n "$VALUE" | python -m json.tool
echo $VALUE
bez ... | jq
byłoby pouczające.