我在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?
答案 0 :(得分:3)
单引号可防止转义。
试试这个:
text = "Example, first line\nExample, second line"