1

Rails で文字列を作成しました。

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

ここまでは順調ですね。これをアプリの UILabel に出力したいので、JSON としてアプリに渡します。問題は、Rails がこの文字列を次のように吐き出すことです。

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

バックスラッシュの二重エスケープに注意してください。iOS がこの JSON を解釈するとき、改行を解釈するのではなく、エスケープを 1 つだけ取り除き、リテラル \n をラベルに出力します。

Railsにテキスト変数を次のように出力させるにはどうすればよいですか

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

ハックせずに?

4

1 に答える 1

3

一重引用符はエスケープを防ぎます。

これを試して:

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