json问题

来源:互联网 发布:java 非form 上传文件 编辑:程序博客网 时间:2024/04/28 09:41

       今天在开发中想把封装的一个对象转换为json格式传到前台,结果在用JSONObject.fromObject转换的时候报错,


通过debug发现对象中的formId的值为空,所以就以为是值为空造成的,用jsonConfig来过滤以及用反射来循环对象赋值都没有解决。
       最后看了下封装的的源码:

是这样的,就开始想通过JSONObject类转换成json的时候空值是不是有影响?是不是null.trim造成的,结果自己测试了下,发现如果对象中有null是能转化为json串的,所以找出了问题是get方法中加了一个去除空格的方法造成的。
       总结:JSONObject把对象转换为json时,对象中的null值是能正常转化的,出现报错的情况是在从后台往前台传的时候。
0 0
原创粉丝点击