前兩天干活兒的時候,將實例對象放在Hashmap中返回給前端:
1 ArtificialEntity artificialEntity = artificialService.getInfoById(id); 2 map.put("artificial",artificialEntity == null ? new ArtificialEntity(): artificialEntity); 3 return R.ok().put("data", map);
但是前端展示數據的時候發現渲染不出頁面,后台沒有報錯,於是仔細檢查了返回的json數據,發現少了artificial這個key:
1 { 2 "msg":"success", 3 "code":0, 4 "data":{ 5 } 6 }
於是后台打斷點:


map中是有這個key的,但是返回json數據的時候就沒了,於是改了下代碼:
1 ArtificialEntity artificialEntity = artificialService.getInfoByDocId(id); 2 map.put("artificial",artificialEntity == null ? new ArtificialEntity(): artificialEntity); 3 return R.ok().put("data", map);
再次查看json數據:

以后這中null值判斷處理還是很必要的,避免出現不必要的麻煩。
