def response = '''{
  "drafts" : [
    {
    "period" : "202101",
    "data" : {
      "name" : "Kalle Kula",
      "epost" : "kalle@kula.se"
      }
    },
    {
    "period" : "202102",
    "data" : {
      "name" : "Krille Krokodil",
      "phone" : "9876543210"
      }
    }
  ]
}'''
def expectedPeriods = ['202101', '202102']
def expectedData = [202101:[name: 'Kalle Kula', epost: 'kalle@kula.se'], 202102: [name: 'Krille Krokodil', phone: '9876543210']]
def json =  new groovy.json.JsonSlurper().parseText(response)
assert expectedPeriods == json.drafts.period


expectedData.keySet().each { period ->
    println expectedData[period]
    println json.drafts.find{it.period == "$period"}.data
    assert expectedData[period] == json.drafts.find{it.period == "$period"}.data
}