我有一个json请求,它有几个必填字段。在我的代码中,初始检查是检查所需的字段,如果它们丢失,则丢失字段名称的错误。什么才是实现这一目标的最佳途径。以下是我的代码如何删除很多如果块
Boolean isRequiredFlag = true;
if(String.isBlank(custReq.partnerId) || String.isBlank(custReq.partnerRepName) || String.isBlank(custReq.name.first) || String.isBlank(custReq.name.last)
|| String.isBlank(custReq.address.addrLine1) || String.isBlank(custReq.address.city) || String.isBlank(custReq.address.state) || String.isBlank(custReq.address.postalCode)
|| String.isBlank(custReq.phones.phone)){
isRequiredFlag = false;
}
以上块的工作原理,但不可能得到哪个字段/字段为空。一个可能的解决方案是做很多if语句,但如果有人可以建议更好的方法来做到这一点,我将非常感激。