2013-05-16 46 views
8

下面是我的回答..如何從Json響應提取參數使用Groovy?

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

現在,當我使用

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

上面的腳本提取的響應。現在我想提取"customer"的值。

如何做到這一點?

由於

回答

16
import groovy.json.JsonSlurper 

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

此外,我會通過'activation.customer'作爲動態值,因爲這些值的變化爲不同的JSON響應。 –