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