在Automation for JIRA中转义webhook的JSON有效负载中的值

时间:2018-02-06 14:56:19

标签: json jira automation-for-jira

我使用Code Barrel的Automation for JIRA插件配置了webhook操作。它向需要JSON有效负载的端点发送请求。

使用模板语法,我可以编写一个自定义的主体,如

{"some_key": "{{issue.summary}}"}

将模板值转换为JSON有效负载:

Image showing the above template in the "Send webhook" form

但是,这很脆弱;如果任何模板化值包含双引号或反斜杠,我们可能会生成语法无效的JSON有效负载。

Automation for JIRA 中是否有任何方法可以转义文本以包含在JSON字符串中?

1 个答案:

答案 0 :(得分:2)

我刚做了一个快速发布,可以让你对这些值进行编码。您可以在 - https://docs.codebarrel.io/automation/smart-fields/working-with-strings.html#encoding

找到文档

虽然很简单:

{"some_key": "{{issue.summary.jsonEncode}}"}

这是云中的直播,可在服务器版本3.9.7中找到。

希望这就是你所追求的。