需要转义json字符串对象中的花括号吗?

时间:2013-11-09 16:08:34

标签: json escaping curly-braces

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

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

JSON会认识到这是标准JSON表示法的一部分还是我需要以某种方式逃避那些花括号?

如果是这样,如何在JSON中逃避花括号?

2 个答案:

答案 0 :(得分:31)

即可。不必在JSON中转义大括号。

答案 1 :(得分:9)

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

JSON在RFC 7159中定义。 Section 7: Strings列出必须转义的字符串字符:

  

所有Unicode字符都可以放在      引号,必须转义的字符除外:      引号,反向实线和控制字符(U + 0000      通过U + 001F)。

虽然可以转义所有字符,但不必使用花括号。