Jackson是目前使用非常广泛的JSON生成和解析工具。
Jackson项目主要由三个模块儿组成:
- jackson-core 提供了一套流式API,他不仅自带了JSON的解析器和生成器,还支持扩展数据格式,比如XML、CSV和Protobuf等
- jackson-annotations 提供了处理数据时需要的注解
- jackson-databind 可以将数据和Java对象进行绑定,使用起来更方便、更符合直觉
通常来说,我们提到Jackson的时候,指的就是jackson-databind,他直接依赖了jackson-core和jackson-annotations。我们用Jackson的时候,通常也只是用来处理JSON,其他数据格式可以参考官网进行扩展。
(更多…)