关于使用jackson解析resource.json文件的问题
来源:12-2 资源配置管理

Mr_Xi
2020-08-29
老师您好,我没有使用fastjson去解析resource.json中的json字符串,我是用的是用jackson去解析的,但是报错了,代码如下
我想是不是fastjson和jackson解析json数据的方式不一样导致的呢?
我看request在我们DTO类中是字符串类型,但是jackson好像会把json字符串中的request识别为集合或数组,因为[ ],但是fastjson却识别为字符串了,fastjson好像是根据字段的实际类型来转换的,但是jackson就是根据json字符串的格式来的,所以才导致jackson解析无法把request解析为一个字符串是这样吗老师,希望老师能解答一下,谢谢
写回答
1回答
-
这个我倒没深入研究,但是我知道json字符串和java对象有个深度转换的问题,我用fastjson只会对最外层的json属性转成对应的java类属性,key里面的value全部当成字符串。而你用的jackson的方法,应该是深度转换了,对每个value也当成json对象继续转换。以前我用gson做过深度转换,json里面还有json,你可以往这个方向调查看看
012020-08-29
相似问题