Eu tenho um fragmento JSON.
O seguinte não funciona:
VALUE=<<PERSON
{
"type": "account",
"customer_id": "1234",
"customer_email": "jim@gmail.com"
}
PERSON
echo -n "$VALUE" | python -m json.tool
O resultado é:
Nenhum objeto JSON pôde ser decodificado
Fazendo o mesmo com jq
, ie
echo -n "$VALUE" | jq '.'
Não há saída.
Existe o mesmo comportamento para o seguinte:
VALUE=<<PERSON
'{
"type": "account",
"customer_id": "1234",
"customer_email": "jim@gmail.com"
}'
PERSON
echo -n "$VALUE" | python -m json.tool
Resposta:
Nenhum objeto JSON pôde ser decodificado
Mas o seguinte 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
sem ... | jq
seria informativo.