Я создал веб-сервис 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 для чтенияgroovy response.
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» - это целое число и т. Д.