我正在编写一个 REST API,它使用其他 API(主要使用 Feign 客户端),执行业务逻辑来编译/按摩数据并将其作为此 API 的响应。正在使用的 API 之一是使用 JSON:API 标准结构作为其数据结构。正在使用的其他 API 具有 OpenAPI 定义的响应和组件,这些响应和组件特定于返回的数据,并且配置了 Jackson 的 Spring Boot 会将这些响应反序列化为与响应和组件具有相同结构的 Java POJO 模型。
我的问题是,是否可以将相同类型的本机 JSON 反序列化到 POJO 类中,这些类表示 JSON:API 标准响应中包含的数据,但不是严格按照这种方式构造的? (即某种现有的库可以与 Spring Boot 配合使用,并将 JSON:API 格式的响应反序列化为包含数据属性和关系的 POJO,而无需嵌套在
data
和 includes
字段中。)
您尝试过 Elide 6 吗?或者如果您愿意,您可以使用 DAO 和 Jackson 库序列化和映射您的对象