我对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”,没有逗号。
答案 0 :(得分:0)
我解决了
def regexResult = (parsedResponse["items"][0][0])