JSONデータが特殊文字をサポートしないのはなぜですか?JSONデータに特殊文字が含まれていないのはなぜですか?
JSONデータは、特殊文字などが含まれている場合:\r
、/
、\b
、\t
を、あなたがそれらを転送する必要がありますが、なぜですか?
JSONデータが特殊文字をサポートしないのはなぜですか?JSONデータに特殊文字が含まれていないのはなぜですか?
JSONデータは、特殊文字などが含まれている場合:\r
、/
、\b
、\t
を、あなたがそれらを転送する必要がありますが、なぜですか?
JSONは、文字列内のすべてのUnicode文字をサポートします。 「移転する」とはどういう意味ですか?
JSON仕様でそう言われているので、これらの文字はエスケープする必要があります。いくつかの文字の理由は単純です - たとえば、二重引用符は通常の二重引用符が文字列値を終了するため、二重引用符をエスケープする必要があります。改行の理由は、おそらくString値が複数のテキスト行にまたがっていないという制限を強制することでした。他の制御文字が「見えない文字」を避けるようにします。これは、XMLまたはCSVで必要とされるエスケープ処理に似ています。すべてのテキスト形式でエスケープするか、特定の文字の使用を禁止する必要があります。
つまり、\ rを\\ rと置き換える必要があります。 – boiledwater
はい、そうですか?何が問題なのですか? JSONジェネレータ(構造化されたデータからJSONを書くためのコード)と、パーサーによってエスケープされます。 – StaxMan