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小时资源更新,加入会员 解锁更多精彩权益!

本站所提供的资源均来自于网络,版权争议与本站无关,版权归原创者所有!仅限用于学习和研究目的,不得将上述内容资源用于商业或者非法用途,否则,一切后果请用户自负。 本站不保证所提供下载的资源的准确性、安全性和完整性,源码仅供下载学习之用! 如有侵权、不妥之处,请联系站长以便删除。 敬请谅解!侵权/投稿邮箱:365849162@qq.com
原文链接:https://www.jsp666.com/11539.html,转载请注明出处。

0

评论0

请先

站点公告

为了更好的访问和下载体验加入本站赞助VIP会员订阅计划,更多海量资源免费查看下载!赞助费用仅维持本站的日常运营所需。推广/投稿赚取佣金可以提现了! 赞助我们 立即投稿
显示验证码
没有账号? 注册  忘记密码?

社交账号快速登录