概述
net.sf.json.JSONException: Object is null
2019-07-23 18:44:45.503 WARN 24317 --- [nio-8082-exec-5] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.http.converter.HttpMessageNotWritableException: Could not write JSON: Object is null; nested exception is com.fasterxml.jackson.databind.JsonMappingException: Object is null (through reference chain: com.shanyutech.mingyu.utils.AjaxResult["oData"]->net.sf.json.JSONArray[0]->net.sf.json.JSONObject["consumeId"]->net.sf.json.JSONNull["empty"])]
其实已经转换已经成功了,可以打印出结果,但是使用new AjaxResult()的时候jsonArray中的有些数据是null,一个name一个value,name是String,value是Object,而且没有任何关联项,就是做为值处理的。最后把输出的结果一个一个核对,才发现有的value是null,这样就报错的,把为null的值进行修改,一切ok了,这真是,唉。
这个问题的确比较坑爹,我也遇到了。 别用net.sf.json.JSONArray或JSONObject。 用com.alibaba.fastjson.JSONArray或JSONObject就行了, 完美解决。
最后
以上就是愤怒歌曲为你收集整理的jsonObject转换出错的全部内容,希望文章能够帮你解决jsonObject转换出错所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复