Jackson系列-三大包

4,601 阅读1分钟

如何引入jackson

在maven项目中,直接在pom.xml添加如下三个依赖

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>2.11.2</version>
</dependency>

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.11.2</version>
</dependency>

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-annotations</artifactId>
    <version>2.11.2</version>
</dependency>

jackson-core

这个模块是最核心的内容,它提供了对JSON数据的完整支持。 该模块提供了最底层的数据Streaming JSON解析器/生成器,这组流式(I/O流)API属于Low-Level API,具有非常显著的特点

jackson-annotations

该模块主要提供jackson相关的注解和处理功能,比如@JsonIgnore、@JsonProperty

jackson-databind

该模块可以看成是jackson-core的最高级封装,它提供了ObjectMapper等最常使用的对象