2011-01-31 10 views

答えて

1

JSONは、文字列内のすべてのUnicode文字をサポートします。 「移転する」とはどういう意味ですか?

+0

つまり、\ rを\\ rと置き換える必要があります。 – boiledwater

+1

はい、そうですか?何が問題なのですか? JSONジェネレータ(構造化されたデータからJSONを書くためのコード)と、パーサーによってエスケープされます。 – StaxMan

0

JSON仕様でそう言われているので、これらの文字はエスケープする必要があります。いくつかの文字の理由は単純です - たとえば、二重引用符は通常の二重引用符が文字列値を終了するため、二重引用符をエスケープする必要があります。改行の理由は、おそらくString値が複数のテキスト行にまたがっていないという制限を強制することでした。他の制御文字が「見えない文字」を避けるようにします。これは、XMLまたはCSVで必要とされるエスケープ処理に似ています。すべてのテキスト形式でエスケープするか、特定の文字の使用を禁止する必要があります。

関連する問題