我有一个使用 Code Barrel 的自动化 JIRA插件配置的 webhook 操作。它向需要 JSON 有效负载的端点发送请求。
使用模板语法,我可以编写一个自定义主体,例如
{"some_key": "{{issue.summary}}"}
将值模板化到 JSON 有效负载中:
但是,这是脆弱的;如果任何模板值包含双引号或反斜杠,我们可能会生成语法上无效的 JSON 有效负载。
JIRA 自动化中有什么方法可以转义文本以包含在 JSON 字符串中?
我有一个使用 Code Barrel 的自动化 JIRA插件配置的 webhook 操作。它向需要 JSON 有效负载的端点发送请求。
使用模板语法,我可以编写一个自定义主体,例如
{"some_key": "{{issue.summary}}"}
将值模板化到 JSON 有效负载中:
但是,这是脆弱的;如果任何模板值包含双引号或反斜杠,我们可能会生成语法上无效的 JSON 有效负载。
JIRA 自动化中有什么方法可以转义文本以包含在 JSON 字符串中?
我刚刚做了一个快速发布,使您能够对这些值进行编码。您可以在以下位置找到文档 - https://docs.codebarrel.io/automation/smart-fields/working-with-strings.html#encoding
虽然很简单:
{"some_key": "{{issue.summary.jsonEncode}}"}
这在 Cloud 中有效,在 Server 中的 3.9.7 版本中可用。
希望这就是你所追求的。