Rails双逃逸换行

时间:2012-10-08 13:19:31

标签: ios ruby-on-rails json

我在Rails中构造了一个字符串:

text = 'Example, first line\nExample, second line'
到目前为止,这么好。我想在我的应用程序中的UILabel中打印它,所以我将它作为JSON传递给我的应用程序。问题是,Rails将此字符串吐出为

{"test":"Example, first line\\nExample, second line"}

注意反斜杠的双重转义。当iOS解释这个JSON时,它正确地剥离一个转义并在标签中打印文字\ n,而不是解释换行符。

如何让rails将文本变量输出为

{"test":"Example, first line\nExample, second line"} //note the single escape

没有hacky?

1 个答案:

答案 0 :(得分:3)

单引号可防止转义。

试试这个:

text = "Example, first line\nExample, second line"