我有一個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語句,但如果有人可以建議更好的方法來做到這一點,我將非常感激。