Ho un frammento JSON.
Quanto segue non funziona:
VALUE=<<PERSON
{
"type": "account",
"customer_id": "1234",
"customer_email": "jim@gmail.com"
}
PERSON
echo -n "$VALUE" | python -m json.tool
Il risultato è:
Nessun oggetto JSON può essere decodificato
Fare lo stesso con jq
, ad es
echo -n "$VALUE" | jq '.'
Non c'è output.
Esiste lo stesso comportamento per quanto segue:
VALUE=<<PERSON
'{
"type": "account",
"customer_id": "1234",
"customer_email": "jim@gmail.com"
}'
PERSON
echo -n "$VALUE" | python -m json.tool
Risposta:
Nessun oggetto JSON può essere decodificato
Ma i seguenti lavori:
VALUE='{
"type": "account",
"customer_id": "1234",
"customer_email": "jim@gmail.com"
}'
echo -n "$VALUE" | jq '.'
echo -n "$VALUE" | python -m json.tool
echo $VALUE
senza ... | jq
sarebbe informativo.