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

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

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

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

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

Ответ 1

Нет. В JSON не нужно скрывать фигурные скобки.

Ответ 2

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

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

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

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