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方法,默认是不会输出该属性的。
相关文章
- 11-15js-5:常用的内置对象和使用方法
- 11-15Ionic2 rc2 Events 跨界面调用的使用方法及问题解决
- 11-15Object.defineProperty()方法的使用
- 11-15Object.defineProperty的使用
- 11-15Object.defineProperty()方法的使用
- 11-15Object.defineProperty使用爬坑
- 11-15基于EF的外键的查询 使用【ForeignKey(“ SupplierId”】特性
- 11-15log4z 日志库使用
- 11-15Swoft 容器使用
- 11-1534-10000 web入门 HTML5布局 (div标签使用)持续高强度的投入技术研发工作,才能创造大的价值!