2013-05-16 25 views
8

Poniżej jest moja odpowiedź ..Jak wyodrębnić parametr z odpowiedzi Json za pomocą Groovy?

{"activation":{"existing":false, "customer": new}} 

Teraz gdy używam

testRunner.testCase.getTestStepByName("xxx").getPropertyValue("response") 

Powyższy skrypt jest wyodrębnianie odpowiedź. Teraz chciałem wyodrębnić wartość "customer".

Jak to zrobić?

Dzięki

Odpowiedz

16
import groovy.json.JsonSlurper 

responseContent = testRunner.testCase.getTestStepByName("xxx").getPropertyValue("response") 
slurperresponse = new JsonSlurper().parseText(responseContent) 
log.info (slurperresponse.activation.customer) 
+0

Ponadto, chciałbym przekazać 'activation.customer' jako wartość dynamiczną, jak te wartości zmienić na inną odpowiedź JSON. –

Powiązane problemy