Cette chaîne fait partie d'un objet/fichier JSON:
"Mask" : "{0}(CASE WHEN {1} = {2} THEN {3} ELSE 0 END) {4}"
JSON reconnaîtra-t-il cela dans le cadre de la notation JSON standard ou dois-je échapper à ces accolades?
Si oui, comment échapper aux accolades en JSON?
Non. Les accolades ne doivent pas être échappées dans JSON.
Non, les accolades ne doivent pas être échappées dans les chaînes JSON.
JSON est défini dans RFC 7159 . Section 7: Chaînes répertorie les caractères de chaîne qui doivent être échappés:
Tous les caractères Unicode peuvent être placés entre guillemets, à l'exception des caractères qui doivent être échappés: guillemet, solidus inversé et les caractères de contrôle (U +0000 à U + 001F).
Bien que tous les caractères puissent être échappés, les accolades ne doivent pas l'être.