java - 自动将 JSON 映射到类 - 设计问题

标签 java json spring spring-boot

我正在使用某个 API,它以以下格式返回 JSON 数据:

entities {
    entity#1 { [property#1:value, property#2:value] },
    entity#2 { [property#3:value, property#4:value] }
}

此 JSON 中的实体是手动定义的,这意味着每个实体可以具有唯一的属性。解析此类数据的最佳方法是什么?

目前,我正在为在 API 上定义的每个实体创建一个唯一的类,但我定义的实体数量可能远远超过 100 个。

Java 中是否有一种方法可以创建一个预定义共享属性的类,然后在运行时将属性添加到同一类?

最佳答案

是的,您可以使用 Jackson 进行反序列化 ( http://www.baeldung.com/jackson-deserialization ) 并定义一个自定义映射器,将动态变量反序列化为 Map

关于java - 自动将 JSON 映射到类 - 设计问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47328251/

相关文章:

java - Viewpager 内部的 Android Viewpager 不显示布局

javascript - 如何仅使用 reddit json 选择图像?

java - 没有这样的算法-bcrypt

java - 找到未修补的 iText,无法使用字形渲染

java - 控制台显示异常消息,但异常类型仍然错误 - 为什么?

javascript - 解析对对象的 YAML 响应 - Javascript

json - Golang 服务器,如何接收 TCP JSON 数据包?

java - 一个上游事件包含多个项目,如何以事务方式设置 Spring 集成管道

spring - 在服务器收到请求后修改 URL

java - 加密连接字符串,如何加密?