27

此字符串是 JSON 对象/文件的一部分:

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

JSON 会将其识别为标准 JSON 表示法的一部分,还是我需要以某种方式转义那些花括号?

如果是这样,如何在 JSON 中转义大括号?

4

2 回答 2

40

没有。花括号不必在 JSON 中转义。

于 2013-11-09T16:21:34.703 回答
13

不,花括号不必在 JSON 字符串中转义。

JSON 在RFC 7159中定义。第7 节:字符串列出了必须转义的字符串字符:

所有 Unicode 字符都可以放在引号内,但必须转义的字符除外:引号、反斜线和控制字符(U+0000 到 U+001F)。

虽然所有字符都可以转义,但大括号不一定要转义。

于 2016-09-19T13:09:06.890 回答