考虑下面的curl命令,是否有可能允许在JSON中使用换行符(而不需要缩小)并直接在bash(Mac / Ubuntu)中执行?
curl -0 -v -X POST http://www.example.com/api/users \
-H "Expect:" \
-H 'Content-Type: text/json; charset=utf-8' \
-d \
'
{
"field1": "test",
"field2": {
"foo": "bar"
}
}'
当我运行上述命令时,似乎出现了错误在第二个 {
。如何修复上述命令?
更新:实际上我之前能够成功运行该命令,不确定最近出现了什么问题。
mymac > bash --version GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin15) Copyright (C) 2007 Free Software Foundation, Inc.
- Eric BolingerGNU bash,版本4.3.42(1)-release
。 - miken32echo $'这里是换行符:\n这里是制表符:\t'
- miken32application/json
是 JSON 数据的正确媒体类型 -- 请参阅 RFC4627。 - Pocketsand