Нужно ли экранировать фигурные скобки внутри строковых объектов json?

эта строка является частью объекта/файла JSON:

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

JSON распознает это как часть стандартной нотации JSON или мне нужно каким-то образом избежать этих фигурных скобок s?

если да, то как избежать фигурных скобок в JSON?

2 ответов


нет. Фигурные скобки не должны быть экранированы в JSON.


нет, фигурные скобки не должны быть экранированы в JSON строки.

JSON определяется в RFC 7159. The Раздел 7: Строки содержит строку символов, которые должны быть экранированы:

все символы Юникода могут быть помещены в кавычки, за исключением символов должны быть экранированы: кавычки, обратный Солидус и управляющие символы (U+0000 до U+001F).

хотя все символы могут быть экранированы, фигурные скобки не должны быть.