6. JSON

SpringBoot 内嵌了 3 个 JSON 类库

  • Gson
  • Jackson
  • JSON-B

Jackson 是默认被推荐使用的

6.1 Jackjson

Jackson 是 spring-boot-starter-json 的一部分并且会自动配置Jackjson。当 Jackson 在类路径中时一个 ObjectMapper bean会被自动配置。关于其他对 ObjectMapper 的配置请参考 customizing the configuration

6.2 Gson

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

6.3 JSON-B

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

你可能感兴趣的:(6. JSON)