Java之Hashmap中value為null,則返回json數據中key不存在


前兩天干活兒的時候,將實例對象放在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值判斷處理還是很必要的,避免出現不必要的麻煩。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM