【问题标题】:Do curly braces inside json string objects need to be escaped?json字符串对象中的花括号是否需要转义?
【发布时间】:2013-11-21 14:03:31
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: json escaping curly-braces


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 2016-01-13
        • 2010-12-16
        • 2010-10-21
        • 1970-01-01
        • 2016-03-15
        • 1970-01-01
        • 2011-07-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多