Você deve usar a função de template $ (format-json) ao invés de criar manualmente o payload do json.
Isso fará o escape para você. Sem mencionar que você pode consultar o conjunto de pares nome-valor dentro de uma mensagem e tornar o json mais dinâmico, por exemplo, adicionando todos os pares nome-valor com um prefixo específico.
Aqui está um link para a documentação: link
Algernon postou um longo post em json também. Veja aqui: link