Я создал веб-службу REST.
У меня есть в ответе вложенный список с 5 ассоциациями ключ-значение в каждом списке. Я только хочу проверить, имеет ли каждое значение правильный формат (логический, строковый или целочисленный).
Итак, это вложенный список.
{"marches": [
{
"id": 13,
"libelle": "CAS",
"libelleSite": "USA",
"siteId": 1,
"right": false,
"active": true
},
{
"id": 21,
"libelle": "MQS",
"libelleSite": "Spain",
"siteId": 1,
"right": false,
"active": true
},
{
"id": 1,
"libelle": "ASCV",
"libelleSite": "Italy",
"siteId": 1,
"right": false,
"active": true
}]
}
Я использую класс JsonSlurper для чтения отличного ответа.
import groovy.json.JsonSlurper
def responseMessage = messageExchange.response.responseContent
def json = new JsonSlurper().parseText(responseMessage)
С помощью этого следующего цикла я получаю каждый блок списка.
marches.each { n ->
log.info "Nested $n \n"
}
Я хочу, например, проверить, является ли значение, связанное с ключом «id», «13», целым числом и так далее.