从对新字符串的响应中提取值的具体部分 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])
我是 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])