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

时间:2019-03-12 05:11:24

标签: json groovy soapui

我对groovy有点陌生,我需要帮助

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

我使用的常规脚本是这个:

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

我从常规脚本生成的字符串响应如下:

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

响应实际上是正确的,但我只想摘录其中的一部分

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

1 个答案:

答案 0 :(得分:0)

我解决了

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