У меня есть следующий запрос json
{
"ParameterA":"value",
"ParameterB":[
{
"key":"",
"value":""
},
{
"key":"",
"value":""
}
]
}
Я пытаюсь проверить этот json, мое требование таково, что если ParameterB присутствует, то список обязательно должен присутствовать внутри, иначе ParameterB является необязательным. Например, если сам ParameterB отсутствует, не должно быть проблем.
Я ищу аннотацию проверки Java для того же самого. я использовал @NotNull для ключа и значения, но не смог решить, что использовать для ParameterB, поскольку это массив, внутри которого присутствует список
Поскольку у него также есть подключение к базе данных, я использую JPA и делаю этот вызов REST.
Я попробовал @NotEmpty для ParameterB, но это не помогает. Я хочу аннотацию, чтобы, если сам ParameterB не присутствовал, он не влиял на фактический поток. Следующий случай
{
"ParameterA":"value"
}
любое предложение или помощь будут оценены.
null
с коллекциями является плохой практикой. Неужели так важно отличатьnull
от пустой коллекции? - person Aleh Maksimovich   schedule 30.10.2017