4.6 JSON

优质
小牛编辑
171浏览
2023-12-01

Spring Boot提供了与三个JSON映射库的集成:

  • Gson
  • Jackson
  • JSON-B

Jackson是首选的默认库。

4.6.1 Jackson

提供了Jackson的自动配置,Jackson是spring-boot-starter-json的一部分。 当Jackson在类路径上时,会自动配置ObjectMapper bean。 提供了几个配置属性来自定义ObjectMapper的配置。

4.6.2 Gson

提供Gson的自动配置。 当Gson在类路径上时,会自动配置Gson bean。 提供了几个spring.gson.*配置属性来自定义配置。 为了获得更多控制,可以使用一个或多个GsonBuilderCustomizer bean。

4.6.3 JSON-B

提供了JSON-B的自动配置。 当JSON-B API和实现在类路径上时,将自动配置Jsonb bean。 首选的JSON-B实现是Apache Johnzon,它提供了依赖关系管理。