如何使用Groovy对管道DSL中的JSON响应进行转义?

时间:2019-03-29 10:19:25

标签: json jenkins-declarative-pipeline

如何在jenkins管道中解析此json。我尝试了几个选项链接 org.groovy.StringEscapeUtils,JsonSlurper。

似乎什么都没用,需要帮助

import groovy.json.JsonException
import groovy.json.JsonSlurper


try {      
  print new JsonSlurper().parseText('''
    {
      \"hello\": \"world with quotation marks\"
    }
  ''')
} catch (JsonException | IllegalArgumentException e) {
  print e
}
​

输出:[hello:带引号的世界]

预期:{“ hello”:“带引号的世界”}

1 个答案:

答案 0 :(得分:0)

我使用了外部工具Jq来克服这一挑战。