Spring Boot 中内置了 JSON 解析功能,当你在项目中,添加了 spring-boot-starter-web 模块之后

Spring Boot 中内置了 JSON 解析功能,当你在项目中,添加了 spring-boot-starter-web 模块之后

Spring Boot 中内置了 JSON 解析功能,当你在项目中,添加了 spring-boot-starter-web 模块之后,即可看到默认包含 Jackson 解析器,也可以换成 Fastjson 等其他解析器。 } @RestController public class BookController { } 运行之后,直接地址栏中访问 ...
资源下载
仅限注册用户下载,请先

普通用户特权:不可下载      VIP会员权益:免费     永久会员用户特权: 免费(推荐)


会员低至 26 / 月,24小时资源更新,加入会员 解锁更多精彩权益!

Spring Boot 中内置了 JSON 解析功能,当你在项目中,添加了 spring-boot-starter-web 模块之后,即可看到默认包含 Jackson 解析器,也可以换成 Fastjson 等其他解析器。

}

@RestController
public class BookController {

}
运行之后,直接地址栏中访问 http://localhost:8080/book,即可看到返回的 JSON 数据。

-1

@RequestMapping(\”/getBooks\”)
public List getBooks() {

}
运行之后,直接地址栏中访问 http://localhost:8080/getBooks,即可看到 getBooks() 方法创建多个 Book 对象封装在 List 集合中并将 JSON 数据返回到客户端。

-2

Gson 是 Google 的开源 JSON 解析器,添加依赖的时候先要去除默认的 jackson,具体如下:

在 Gson 转换时,如果需要格式化日期数据,则需要自定义 HttpMessageConverter,接着提供一个 GsonHttpMessageConverter 即可,具体如下:

@Configuration
public class GsonConfig {

}
修改 Book 类,具体如下:

public class Book {

}
运行之后,直接地址栏中访问 http://localhost:8080/getBooks,效果如图:

-3

2)使用 fastjson
fastjson 是阿里巴巴的开源 JSON 解析器,也是目前速度最快的 JSON 解析器,整合之后需要提供相应的 HttpMessageConverter 才能使用,添加依赖,具体如下:

接着,添加 fastjson 的 HttpMessageConverter,具体如下:

@Configuration
public class NXFastJsonConfig {

}
再来 application.properties 中配置一个响应编码,具体如下:

spring.http.encoding.force-response=true
运行之后,直接地址栏中访问 http://localhost:8080/getBooks,效果如图:

-4

资源下载
下载价格免费

普通用户特权:不可下载      VIP会员权益:免费     永久会员用户特权: 免费(推荐)


会员低至 26 / 月,24小时资源更新,加入会员 解锁更多精彩权益!

版权声明 1 本网站名称:666资源网
2 本站永久网址:https://www.jsp666.com
3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长微信:gs0162 进行删除处理。
4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
0

评论0

请先

站点公告

为了更好的访问和下载体验加入本站赞助VIP会员订阅计划,我们只是一个分享平台,一直在努力做成一个资源整合的大站。所有收集的资源,均未测试,也不提供技术服务,请自行测试!赞助费用仅维持本站的日常运营所需。 下载须知 立即投稿 广告合作 代理加盟
显示验证码
没有账号?注册  忘记密码?