【问题标题】:ruby json new line break rendered format incorrectlyruby json新换行符呈现格式不正确
【发布时间】:2015-07-01 17:51:45
【问题描述】:

我尝试在 ruby​​ on rails 中 rendor json format

我的代码:(ruby code)

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

呈现的 json 输出:

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

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

【问题讨论】:

  • 你看过哪些老问题?
  • 好。将来,链接到看似相关的内容可以帮助人们帮助您。

标签: ruby-on-rails ruby json api line-breaks


【解决方案1】:

这里没有换行符:

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

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

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

如果你开始:

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

然后你会一直得到你的换行符。

【讨论】:

    猜你喜欢
    • 2015-04-11
    • 2018-08-22
    • 1970-01-01
    • 2016-02-15
    • 2019-02-22
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    相关资源
    最近更新 更多