简体   繁体   中英

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

I'm kinda new in groovy and I need help

I need to write a groovy script to transform or else extract a concrete value from a Json Response to a new string Groovy script.

and the groovy script I used is this one :

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

My generated string response from the groovy script I use looks like this:

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

The response is correct in fact but I just want to extract a piece of this

The data I wanted to extract is labeled above as " WhatIwantToExtract " without the commas.

我解决了

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM