Jackson 使用

Jackson是一个功能强大的Java序列化库。除了支持常用的json,同时还支持Smile,BSON,XML,CSV,YAML。
Jackson的json库提供了3种API:
● Streaming API : 性能最好
● Tree Model : 最灵活
● Data Binding : 最方便
其中最常用到的就是Data Binding了,基本的用法如下
ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(foo);
Foo foo = mapper.readValue(json, Foo.class);
 
ObjectMapper是线程安全的,应该尽量的重用。
需要注意的是,Jackson是基于JavaBean来序列化属性的,如果属性没有GETTER方法,默认是不会输出该属性的。
posted @ 2021-10-27 14:56  那年长安  阅读(85)  评论(0)    收藏  举报