извлечь конкретную часть значения из ответа на новую строку Groovy скрипт - PullRequest
0 голосов
/ 12 марта 2019

Я немного новенький, мне нужна помощь

Мне нужно написать скрипт Groovy для преобразования или извлечения конкретного значения из ответа Json на новую строку скрипта 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» без запятых.

1 Ответ

0 голосов
/ 14 марта 2019

Я решил это

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