修改接口遇到的问题,返回500.显示无法进行转换返回
具体问题:
"Could not write JSON: Object is null; nested exception is com.fasterxml.jackson.databind.JsonMappingException:
Object is null (through reference chain: com.gds.controller.ReturnResult[\"data\"]
->net.sf.json.JSONObject[\"patientGroup\"]->net.sf.json.JSONObject[\"patients\"]
->net.sf.json.JSONArray[0]->net.sf.json.JSONObject[\"problems\"]
->net.sf.json.JSONNull[\"empty\"])"
,
百度有相关问题答案 说是返回的json中有某一个字段为null 在转换的时候null就会报错。
解决办法:
1.检查返回内容是否有位为空的,有就修改一下。加个判断
2.网上有说用阿里的json包可以解决这个问题。(我用的第一种,我的json中确实有为null的数据。)