fastjson toJavaObject转换对象部分(所有)属性无法赋值及其简单原理
发现问题:今天使用在JSONObject.toJavaObject()的时候发现字段无法赋值,因为之前没有怎么用过这个方法,借此机会看看是怎么实现的。跟踪问题:首先贴出我的json字符和对象然后我们跟踪到toJavaObject()方法内部,看到这个这里先不管,继续跟踪,最终跟踪到方法 castToJavaBean 中,看见这里有一个循环,看见循环就要注意了!!!,进入循环查看这里我们发现key值的首字母变小写了,而这里的key值是通过下面的进行获取的,获取到的就是对象中的字..
原创
2020-05-27 14:51:58 ·
8380 阅读 ·
1 评论