Forum Discussion
pflaumengeist
13 years agoContributor
Actually its almost the same code, see the example:
import groovy.json.JsonSlurper
map = [
10 : ['name_1', 1],
20 : ['name_2', 2],
30 : ['name_3', 4]
]
response =
"""
{"Users":
{"User": [
{ "userid":10,
"name":"name_1",
"score":1},
{ "userid":20,
"name":"name_2",
"score":2},
{ "userid":30,
"name":"name_3",
"score":3},
]
}
}
"""
def slurper = new JsonSlurper()
def result = slurper.parseText(response)
result.Users.User.each{
log.info it.name + ' : ' + it.score + ' : ' + it.userid
assert map[it.userid][0] == it.name, "Error in name. Got ${it.name} expected ${map[it.userid][0]}"
assert map[it.userid][1] == it.score, "Error in score. Got ${it.score} expected ${map[it.userid][1]}"
}