Jackson问题汇总
前言
常见的json框架有:Jackson,FasJson(阿里的,万年没更新,积累了大量issue),Gson(谷歌的)。其中Jackson效率最高,性能最好,最为常用。本文基于2.11.3
版本的Jackson。
Jackson在1.x版本使用的包名是codehaus
,后来升级到2.x版本时,为了和旧版本区分开来,采用了新的包名fasterxml
。有这种类似操作的还有Log4j和Log4j2,在使用时需要注意引入的包名,避免混用版本或误用版本。
Jackson可以轻松的将Java对象转换成json对象和xml文档(即序列化),同样也可以将json、xml转换成Java对象(即反序列化)。