2013-05-16 42 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响应。 –