JSONフラグメントがあります。
以下は機能しません。
VALUE=<<PERSON
{
"type": "account",
"customer_id": "1234",
"customer_email": "jim@gmail.com"
}
PERSON
echo -n "$VALUE" | python -m json.tool
結果は次のとおりです。
JSONオブジェクトをデコードできませんでした
で同じことを行うjq
、すなわち
echo -n "$VALUE" | jq '.'
出力はありません。
以下についても同じ動作があります。
VALUE=<<PERSON
'{
"type": "account",
"customer_id": "1234",
"customer_email": "jim@gmail.com"
}'
PERSON
echo -n "$VALUE" | python -m json.tool
応答:
JSONオブジェクトをデコードできませんでした
しかし、次の作品:
VALUE='{
"type": "account",
"customer_id": "1234",
"customer_email": "jim@gmail.com"
}'
echo -n "$VALUE" | jq '.'
echo -n "$VALUE" | python -m json.tool
echo $VALUE
なし ... | jq
有益だろう。