JSON字符串对象内的花括号需要转义吗?

32

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

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

JSON是否将其视为标准JSON符号的一部分,还是我需要以某种方式转义这些大括号?

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

2个回答

45

不需要在JSON中转义花括号。


17

不需要在JSON字符串中转义花括号。

JSON的定义可以在RFC 7159中找到,第7节:字符串(Strings)列出了必须转义的字符:

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

尽管所有字符都可以转义,但花括号不需要转义。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接