SoapUI を使用して RESTful Web サービスをテストしています。そのためにGroovyを使用します。jsonslurper を使用して、応答をオブジェクト型として解析しています。
私たちの応答は次のようになります。
{
"language":[
{
"result":"PASS",
"name":"ENGLISH",
"fromAndToDate":null
},
{
"result":"FAIL",
"name":"MATHS",
"fromAndToDate": {
"from":"02/09/2016",
"end":"02/09/2016"
}
},
{
"result":"PASS",
"name":"PHYSICS",
"fromAndToDate":null
}
]
}
この後、私は方法に固執しました。
- Get Array (これは配列であるため ( - で始まる
language
) - キーを渡して、この各配列セルから値を取得する方法 (
result
キー の値を取得する必要がありますname='MATHS'
。)
Javaでもできたのですが、Groovyを習ったばかりの私には理解できませんでした。同じ名前の異なるキーがあります。