Saya memiliki fragmen JSON.
Berikut ini tidak berfungsi:
VALUE=<<PERSON
{
"type": "account",
"customer_id": "1234",
"customer_email": "jim@gmail.com"
}
PERSON
echo -n "$VALUE" | python -m json.tool
Hasilnya adalah:
Tidak ada objek JSON yang bisa diterjemahkan
Melakukan hal yang sama dengan jq
, yaitu
echo -n "$VALUE" | jq '.'
Tidak ada output.
Ada perilaku yang sama untuk yang berikut:
VALUE=<<PERSON
'{
"type": "account",
"customer_id": "1234",
"customer_email": "jim@gmail.com"
}'
PERSON
echo -n "$VALUE" | python -m json.tool
Tanggapan:
Tidak ada objek JSON yang bisa diterjemahkan
Tetapi berikut ini berfungsi:
VALUE='{
"type": "account",
"customer_id": "1234",
"customer_email": "jim@gmail.com"
}'
echo -n "$VALUE" | jq '.'
echo -n "$VALUE" | python -m json.tool
echo $VALUE
tanpa ... | jq
akan informatif.