从对新字符串的响应中提取值的具体部分 Groovy 脚本

extract a concrete part of a value from a Response to a new string Groovy script

我是 groovy 的新手,我需要帮助

我需要编写一个 groovy 脚本来转换或从 Json 对新字符串的响应中提取具体值 Groovy 脚本。

我使用的 groovy 脚本是这个:

 responseJson = testRunner.testCase.getTestStepByName("Test Scenario").getPropertyValue("response")
 parsedResponse = slurper.parseText(responseJson) 
log.info(parsedResponse["items"]["/ticket_id"])

我使用的 groovy 脚本生成的字符串响应如下所示:

/ticket_id":"{\"isTodo\":false,\"items\":[[\"WhatIwantToExtract\",\"\",\"url.com:blablabla_qc_vpc-11:Machine:data-da-data\",timestamp]]}

其实回答是正确的,但我只想摘录一段

我要提取的数据在上面标记为“WhatIwantToExtract”,没有逗号。

我解决了

def regexResult = (parsedResponse["items"][0][0])