我正在使用Ruby on Rails构建API。因此,我不能强迫参数遵循限制。
当前,包含Windows换行符的参数出现错误,因为该换行符未转义。
请求正文如下:
{
"name": "Jon Do",
"address": "6th Street\r\nDistrict City\r\nNation"
}
它生成了JSON::ParserError: 784: unexpected token
如何正确处理该请求,以便可以无错误地调用params[:address]
?
答案 0 :(得分:0)
从前端传递数据时,将其设为JSON.stringify
,然后从后端进行解析。
#Front-end
address: JSON.stringify(objects)
#Back-end
JSON.parse(params[:address])