0

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
        }
    ]
}

この後、私は方法に固執しました。

  1. Get Array (これは配列であるため ( - で始まるlanguage)
  2. キーを渡して、この各配列セルから値を取得する方法 (resultキー の値を取得する必要がありますname='MATHS'。)

Javaでもできたのですが、Groovyを習ったばかりの私には理解できませんでした。同じ名前の異なるキーがあります。

4

1 に答える 1