ios - Rails两次转义换行符

标签 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,而不是解释换行符。

我如何获得导轨以将文本变量输出为
{"test":"Example, first line\nExample, second line"} //note the single escape

不会变态?

最佳答案

单引号可防止转义。

尝试这个:

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

关于ios - Rails两次转义换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12782615/

相关文章:

c# - 序列化 JSON 中的枚举值 (C#)

ios - 在 iPad 中从基于 Window 的应用程序转换为基于 View 的应用程序

ruby-on-rails - Rails 在哪里放置一个在所有模型中使用的方法

ruby-on-rails - 安装 sunspot_solr 时出错

ruby-on-rails - Rails button_to 未在参数哈希中传递 id

ios - iOS开发读取JSON字符串时如何保持原来的顺序?

javascript - 以美元货币显示 JSON 值(前置 $ 美元符号)

ios - 仪器:泄漏和分配 (tvOS)

ios - UIRefreshControl 持续动画,即使它不可见

ios - UIPageViewController (ScrollStyle) 不调用 dataSource 方法