首页
学习
活动
专区
圈层
工具
发布
25 篇文章
1
SpringBoot2.x系列教程(五十九)SpringBoot实现国际化i18n功能
2
SpringBoot2.x系列教程(五十五)Mybatis反向生成Java代码
3
SpringBoot2.x系列教程(四十四)WebSocket基础知识简介
4
SpringBoot2.x系列教程(四十三)SpringBoot整合Swagger2
5
SpringBoot2.x系列教程(五十)Spring Boot Idea中热部署(自动刷新)
6
SpringBoot2.x系列教程(四十二)SpringBoot中构建RESTful服务
7
SpringBoot2.x系列教程(三十八)SpringBoot配置Https访问
8
SpringBoot2.x系列教程(三十六)SpringBoot之Tomcat配置
9
SpringBoot2.x系列教程(三十四)Thymeleaf自动配置源码解析
10
SpringBoot2.x系列教程(三十三)Thymeleaf手动渲染实例讲解
11
SpringBoot2.x系列教程(三十二)Thymeleaf资源导入及公共布局
12
SpringBoot2.x系列教程(三十一)Thymeleaf的基本使用
13
SpringBoot2.x系列教程(三十)SpringBoot集成Thymeleaf
14
SpringBoot2.x系列教程(二十九)freemarker自动配置源码解析
15
SpringBoot2.x系列教程(二十八)freemarker基本语法使用
16
SpringBoot2.x系列教程(二十六)Springboot集成freemarker
17
SpringBoot2.x系列教程(二十五)Jsp中使用jstl和引入静态资源
18
SpringBoot2.x系列教程(二十三)SpringBoot集成Jsp
19
SpringBoot2.x系列教程(二十二)简单参数校验及统一异常处理
20
SpringBoot2.x系列教程(二十)自定义参数校验注解
21
SpringBoot2.x系列教程(十三)Jackson命名策略及自定义序列化
22
SpringBoot2.x系列教程(十)Json之基础使用详解
23
SpringBoot2.x系列教程(十九)Validation数据校验基础使用
24
SpringBoot2.x系列教程(九)基于Postman的RESTful接口调用
25
SpringBoot2.x系列教程(八)SpringBoot常用注解汇总

SpringBoot2.x系列教程(十)Json之基础使用详解

JSON是一种轻量级的数据交换格式,易于阅读、编写、机器解析和生成。JSON采用完全独立于编程语言的文本格式,是一种理想的数据交换语言。在Spring Boot中,对JSON进行了简单而又完善的支持,基本上是开箱即用。本篇文章通过Spring Web中对Json的使用来进行讲解。

Spring Boot对Json的支持

默认情况下Spring Boot支持三种Json类库:Gson、Jackson和JSON-B。其中Jackson是Spring Boot官方推荐的默认版本。同时,基于Spring Boot的自动配置策略,针对以上支持的Json类库,当类路径下存在对应的类库时,Spring Boot便会对其进行自动配置。

Spring Boot针对Jackson专门提供了一个start:spring-boot-starter-json。理论上,只要引入了该start,当Spring Boot项目启动时便会进行相应的自动配置。

这里我们以Web项目为例进行讲解,当在项目中引入了spring-boot-starter-web,默认情况下即引入了spring-boot-starter-json。因为,在spring-boot-starter-web中已经引入了spring-boot-starter-json。对应引入代码如下,当然我们也可以自行引入:

代码语言:javascript
复制
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-json</artifactId>
  <version>2.2.2.RELEASE</version>
</dependency>

Spring Boot Web中使用Json

通过上面的方式引入了Jackson,在web请求中便可以进行使用了,而具体使用Spring Boo

下一篇
举报
领券