ruby json 新换行符呈现的格式不正确

ruby json new line break rendered format incorrectly

我试图在 rails

ruby 中 rendor json format

我的代码:(ruby code)

:address=> 'Address:\nshollinganallur,\nchennai.'

渲染json输出:

"address": "Address:\nshollinganallur,\nchennai."

我尝试了旧问题和答案。但什么也没发生。有帮助吗?

这里没有换行:

:address=> 'Address:\nshollinganallur,\nchennai.'

\n 转义序列在单引号字符串中不起作用,因此您只会得到两个字符 \n.

当它转换为 JSON 时,\ 具有含义,因此必须使用另一个 \ 进行转义。因此你看到的输出。

如果您开始于:

:address => "Address:\nshollinganallur,\nchennai."

然后你就会得到你的换行符。