com.alibaba.fastjson.JSONException: write javaBean error, fastjson version 1.2.83, class XXX fieldNa

实际开发中,获取到数据库中数据,放入JSONObject中,每一个key value对应起来,key唯一,value是集合,到最后通过JSONObject.toJSONString(jsonObject)得到

问题:但是报com.alibaba.fastjson.JSONException: write javaBean error, fastjson version 1.2.83, class XXX fieldName 0 错误,通过了解是每一个entity中若是有null字段存在,就会转换异常,看报错日志以为是fastjson等错误,其实不是。

com.alibaba.fastjson.JSONException: write javaBean error, fastjson version 1.2.83, class XXX fieldNa_第1张图片

解决问题:

在 JSONObject.toJSONString()方法加上参数SerializerFeature.IgnoreNonFieldGetter解决

return JSONObject.toJSONString(jsonObject, SerializerFeature.IgnoreNonFieldGetter);

你可能感兴趣的:(技术--开发类,json,JSONException,fastjson)