码迷,mamicode.com
首页 > 编程语言 > 详细

Spring Boot2(015):JSON

时间:2020-07-26 19:31:14      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:target   str   The   title   logs   ref   pen   -o   入门介绍   

Spring Boot2系列文章可以通过这里进行回顾:SpringBoot2(001):入门介绍、官网参考和博客汇总


  本文主要针对 SpringBoot 应用的 json 支持进行简单介绍,主要参考官方文档:28. JSON 。目录结构如下:

  Spring Boot 提供了以下三种 JSON 映射包的集成:

  • Gson
  • Jackson
  • JSON-B

  Jackson 是首选的默认库。

 

1、Jackson

  Jackson 的自动配置是提供的,并且 Jackson 是 spring-boot-starter-json 的一部分。当 classpath 下有 Jackson 包时,SpringBoot 会自动配置一个 ObjectMapper bean 。提供了几个配置属性用于定制 ObjectMapper 的配置: customizing the configuration of the ObjectMapper.

 

2、Gson

  Gson 的自动配置也是提供的。当 classpath 下有 Gson 包时,SpringBoot 会自动配置一个 Gson bean 。提供了一些配置属性 spring.gson.* 用于定制 GSON 配置。为了方便控制,可以使用一个或者多个的 GsonBuilderCustomizer bean 。

 

3、JSON-B

  JSON-B 的自动配置也是提供的。当 classpath 下有 JSON-B API 和 实现时,SpringBoot 会自动配置一个 Jsonb bean 。首选的 JSON-B 实现是 Apache Johnzon,已在 dependency management 中提供。

 

4、参考

 

Spring Boot2(015):JSON

标签:target   str   The   title   logs   ref   pen   -o   入门介绍   

原文地址:https://www.cnblogs.com/wpbxin/p/13381297.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!