1

我在 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?

4

1 回答 1

3

单引号防止转义。

试试这个:

text = "Example, first line\nExample, second line"
于 2012-10-08T13:31:47.907 回答