在下面的 json 请求中,您可以看到 3 个级别的学生级别、实习生级别和属性级别的薪水
employee{
id :"123";
name : "ABC";
salary : 100;
college : "abcd..";
Trainees : {
id :"101";
name :"XYZ";
salary :50;
}
properties :{ // key value pair values
default.salary= 20
default.college=null
}
}
由于我的申请必须有薪水,所以薪水至少应该有一个级别。
如果薪水字段及其值在所有级别均不可用,则应引发一些错误,并且rest webservice不应处理请求,如果薪水在任何一级可用,则应由rest webservice接受和处理请求。
我目前正在使用javax.validation.constraints进行 json 请求验证,有没有办法实现上述要求?