Учитывая такой тип тела полезной нагрузки
Код: Выделить всё
// @no-cookie-jar
// @no-log
POST {{host}}/api/collection?logon={{logon}}&key={{key}}
Content-Type: application/json
{
"libelle": "{{$random.alphanumeric(25)}}",
"collaborators": [{ "utilisateur": 1001 }, { "utilisateur": 1003 }]
}
Код: Выделить всё
def payload = new JsonSlurper(type: JsonParserType.INDEX_OVERLAY).parse(body, "UTF-8")
// dtoKlass is CollectionDto
def dto = dtoKlass.newInstance(payload) as DTO
Код: Выделить всё
@MapConstructor
class UtilisateurLightDto {
long utilisateur
}
@MapConstructor
class CollectionDto {
long collection
String libelle
List collaborators = []
}

Знаете ли вы, возможно ли это? должен ли я создать свой собственный конструктор, чтобы справиться с этим?
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/791 ... rrect-type
Мобильная версия