实际开发中,获取到数据库中数据,放入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等错误,其实不是。
解决问题:
在 JSONObject.toJSONString()方法加上参数SerializerFeature.IgnoreNonFieldGetter解决
return JSONObject.toJSONString(jsonObject, SerializerFeature.IgnoreNonFieldGetter);
————————————————
原文链接:https://blog.csdn.net/qq_30546099/article/details/129287020