Tôi có một đoạn JSON.
Những điều sau đây không hoạt động:
VALUE=<<PERSON
{
  "type": "account",
  "customer_id": "1234",
  "customer_email": "jim@gmail.com"  
}
PERSON
echo -n "$VALUE" | python -m json.tool
Kết quả là:
Không có đối tượng JSON nào có thể được giải mã
Làm tương tự với jq, tức là
echo -n "$VALUE" | jq '.'
Không có đầu ra.
Có hành vi tương tự cho các điều sau đây:
VALUE=<<PERSON
'{
  "type": "account",
  "customer_id": "1234",
  "customer_email": "jim@gmail.com"  
}'
PERSON
echo -n "$VALUE" | python -m json.tool
Phản ứng:
Không có đối tượng JSON nào có thể được giải mã
Nhưng các công việc sau đây:
VALUE='{
  "type": "account",
  "customer_id": "1234",
  "customer_email": "jim@gmail.com"
}'
echo -n "$VALUE" | jq '.'
echo -n "$VALUE" | python -m json.tool
          echo $VALUEmà không   ... | jqcó thông tin.