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
정보를 얻을 수 있습니다.