захватить определенное значение в теле ответа, где id является динамическим для остальных API, используя jsonslurper - PullRequest
0 голосов
/ 31 декабря 2018

Я использую jsonSlurper для захвата текста в теле ответа API POST REST (я назвал его ResponseBodyText):

1 »: {« Id »: 1 ,« name »: Test}}

Как указано выше, 1 является динамическим.Он постоянно меняется, но мне нужно захватить id и передать его как переменную с кодом ниже:

def captureId = jsonSlurper.parseText(ResponseBodyText.getResponseText())

log.logInfo(captureId.id)

Выше показано null вместо 1 .Он не читает идентификатор правильно.Обходной путь может заключаться в использовании подстроки, но это будет противоречить стандартам кодирования.

Примечание: я довольно плохо знаком с API-кодированием, поэтому не будьте настолько резкими в ответах.Кроме того, я стремлюсь использовать jsonSlurper для минимизации библиотек, которые я буду использовать, поскольку я уже использовал их в других кодах.

...