Tengo un fragmento JSON.
Lo siguiente no funciona:
VALUE=<<PERSON
{
"type": "account",
"customer_id": "1234",
"customer_email": "jim@gmail.com"
}
PERSON
echo -n "$VALUE" | python -m json.tool
El resultado es:
Ningún objeto JSON podría decodificarse
Haciendo lo mismo con jq
, es decir
echo -n "$VALUE" | jq '.'
No hay salida.
Hay el mismo comportamiento para lo siguiente:
VALUE=<<PERSON
'{
"type": "account",
"customer_id": "1234",
"customer_email": "jim@gmail.com"
}'
PERSON
echo -n "$VALUE" | python -m json.tool
Respuesta:
Ningún objeto JSON podría decodificarse
Pero lo siguiente funciona:
VALUE='{
"type": "account",
"customer_id": "1234",
"customer_email": "jim@gmail.com"
}'
echo -n "$VALUE" | jq '.'
echo -n "$VALUE" | python -m json.tool
echo $VALUE
sin ... | jq
sería informativo.