我的任務(wù)是檢查 Response Body 中的列表是否為空。如果它是空的,我拋出異常,如果不是,我繼續(xù)使用它。問題是 GET 請求是由 POST 請求完成的,因?yàn)樗阉飨拗频取_@是方法:@PostMapping("/fees")public List<FeeSetupDTO> getFeeSetups(@RequestBody List<FeeRequest> request) { if (!request.isEmpty()) { //request size = 1 try { return ...; } catch (NotImplementedException e) { ...; } } else { throw new PublicException(PMT_NOT_FOUND); //Never thrown because list is never empty }}我請求中的請求正文如下所示:[{ }] //Empty list問題是我得到的列表永遠(yuǎn)不會為空,它的大小為 1 并且它只是空的,但它仍然算作列表中的一個(gè)元素。每個(gè) FeeRequest 都由這些對象組成:feeName = null;feeCode = null;feeAmount = null; 您有什么想法可以檢查請求正文中的列表是否為空?
1 回答

守著星空守著你
TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊
一個(gè)空list
就是這樣[]
。
您發(fā)送的列表[{ }]
不為空,您發(fā)送的是list
一個(gè)空的object
。
添加回答
舉報(bào)
0/150
提交
取消