我必须在cURL中将JSON作为请求发布为
curl -H 'Content-Type: application/json' -X POST http://localhost:3000/users.json\ -d "{"user" : {"email":"sample@example.com", "password":"qwerty", "password_confirmation":"qwerty"}}"
但这会显示Multi_json decode
错误。
它接受了这一点。
curl -H 'Content-Type: application/json' -X POST http://localhost:3000/users.json -d "{\"user\" : {\"email\":\"sample@example.com\", \"password\":\"qwerty\", \"password_confirmation\":\"qwerty\"}}"
如何在不转义的情况下发送JSON?
答案 0 :(得分:3)
这与cURL或JSON无关。
这里真正的问题是:"如何在bash中传递包含引号字符的参数?" (或者用于访问命令行curl应用程序的任何shell)。
使用'
个字符而不是"
字符引用字符串。
仅当数据不包含'
个字符时才会有效。