SpringBoot集成Jackson实现JSON序列化

一、前言
Jackson是一个在Java中常用的JSON序列化和反序列化库,它具有操作简单、性能优秀、支持多种数据格式等特点,被广泛应用于各种服务端开发中。SpringMVC框架的默认json解析器也是Jackson。当前常见的json解析器还有Gson、fastjson等,jackson的优势是解析大的json文件处理速度快,运行时占用内存低,性能好。SpringBoot可以很方便的集成Jackson实现对JSON数据的读写。

二、SpringBoot集成
如果我们的SpringBoot项目有引入spring-boot-starter-web这个依赖,那么我们就不用手动引入jackson的依赖了,它会默认带有jackson依赖包。

Jackson核心模块介绍:

jackson-core:核心包,它提供基于流模式解析的相关API。

jackson-annotations:提供标准注解功能。

jackson-dababind:数据绑定包,提供基于对象绑定解析相关API。

如果我们没有引入spring-boot-starter-web这个依赖,要想使用jackson的话需要引入下面的依赖。


 
    com.fasterxml.jackson.core 
    jackson-databind 
    2.9.1 

 


三、Jackson相关注解
@JsonProperty:这个注解用于属性上,作用是把该属性名称序列化成另外一个名称。例如我

你可能感兴趣的:(云原生,Java,SpringBoot,spring,boot,json,java)