J'ai un fragment JSON.
Ce qui suit ne fonctionne pas:
VALUE=<<PERSON
{
"type": "account",
"customer_id": "1234",
"customer_email": "jim@gmail.com"
}
PERSON
echo -n "$VALUE" | python -m json.tool
Le résultat est:
Aucun objet JSON n'a pu être décodé
Faire de même avec jq
, c.-à-d.
echo -n "$VALUE" | jq '.'
Il n'y a pas de sortie.
Il existe le même comportement pour les éléments suivants:
VALUE=<<PERSON
'{
"type": "account",
"customer_id": "1234",
"customer_email": "jim@gmail.com"
}'
PERSON
echo -n "$VALUE" | python -m json.tool
Réponse:
Aucun objet JSON n'a pu être décodé
Mais les travaux suivants:
VALUE='{
"type": "account",
"customer_id": "1234",
"customer_email": "jim@gmail.com"
}'
echo -n "$VALUE" | jq '.'
echo -n "$VALUE" | python -m json.tool
echo $VALUE
sans ... | jq
serait instructif.