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,它提供了依赖关系管理。