JSON 応答でアサーションを実行するために、SOAPUI で次の groovy スクリプトを作成しました。
Weather > main > Clouds プロパティと JSON 応答の値を抽出してアサートするアサーションを書くのに苦労しています。
誰かがコードを修正して、必要な値を抽出するのを手伝ってもらえますか?
ありがとう!
import groovy.json.JsonSlurper
def json = '''{
"coord": {
  "lon": -0.13,
  "lat": 51.51
  },
 "weather": [
  {
     "id": 801,
     "main": "Clouds",
     "description": "few clouds",
     "icon": "02n"
  }
  ],
 "base": "stations",
  "main": {
  "temp": 281.644,
  "pressure": 1027.43,
  "humidity": 100,
  "temp_min": 281.644,
  "temp_max": 281.644,
  "sea_level": 1035.14,
  "grnd_level": 1027.43
   },
  "wind": {
  "speed": 3.33,
  "deg": 43.5005
 },
 "clouds": {
  "all": 12
 },
 "dt": 1476231232,
  "sys": {
  "message": 0.0084,
  "country": "GB",
  "sunrise": 1476253200,
  "sunset": 1476292372
},
  "id": 2643743,
 "name": "London",
 "cod": 200
   }'''
def result = new JsonSlurper().parseText(json)
log.info(result)
assert result.weather.main == "Clouds"