##链接
Jackson Home 英文主页
概述
Jackson 提供了三种处理JSON数据的方式(其中第三种方式有两种变体)。
- Steaming API 通常也成为渐进式解析/生成,或者增量式解析/生成;
- 树模型 将JSON数据在内存中解析为一棵树结构的模型(官网上说是mutable,我不理解);
- 数据绑定 将JSON数据和Java对象进行绑定,基于Java 属性或注解,
- 简单绑定 即和Java Maps, Lists, Strings, Numbers, Booleans and nulls进行绑定;
- 全绑定 即和Java的POJO对象进行绑定(包含简单绑定)。
官方总结了三种的特点,Steaming API 最快,树模型最灵活,数据绑定最方便。