2013-05-16 12 views
8

Il sotto è la mia risposta ..Come estrarre il parametro da Json Response Using Groovy?

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

Ora, quando io uso

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

Lo script precedente sta estraendo la risposta. Ora volevo estrarre il valore "customer".

Come fare questo?

Grazie

risposta

16
import groovy.json.JsonSlurper 

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

Inoltre, ho passerebbero 'activation.customer' come un valore dinamico, in quanto questi valori cambiano di risposta json differente. –