web-dev-qa-db-ja.com

json文字列オブジェクト内の中括弧はエスケープする必要がありますか?

この文字列はJSONオブジェクト/ファイルの一部です:

"Mask" : "{0}(CASE WHEN {1} = {2} THEN {3} ELSE 0 END) {4}"

JSONはそれを標準のJSON表記の一部として認識しますか、それとも中括弧をエスケープする必要がありますか?

もしそうなら、JSONで中括弧をどのようにエスケープするのですか?

22
user1013388

いいえ。中括弧はJSONでエスケープする必要はありません。

32
Karthik

いいえ、JSON文字列で中括弧をエスケープする必要はありません。

JSONは RFC 7159 で定義されています。 セクション7:文字列 は、エスケープする必要がある文字列文字をリストします:

エスケープする必要がある文字を除いて、すべてのUnicode文字を引用符で囲むことができます:引用符、逆ソリダス、および制御文字(U +0000からU + 001F)。

すべての文字をエスケープできますが、中括弧は必須ではありません。

9
Maxim