【发布时间】:2021-04-01 22:20:33
【问题描述】:
我正在尝试将 jsonResponse 映射到我的 Java 实体类。 json 响应如下所示
"classResults":{
"classSuggestion":[
"classA",
{
"section":"section c"
}
]
}
我的用于映射的 Java 类可能看起来像这样。我将有一个 ClassSuggestion 对象以映射 classSuggestion 对象。但是 classSuggestion 将如何保存上述 json 数据?
public class ClassResults {
ClassSuggestion classSuggestion
}
我的 ClassSuggestion 会怎样?
public class ClassSuggestion {
String classes
String section
}
如何将其映射到 Java 类或数据类型?
【问题讨论】:
-
那么,简而言之,你想要一个联合类型?是否可以将
"classA"包装在类似于{ "section":"section c" }的对象中(您是否可以控制JSON API)?可以有多少个字符串和section对象? -
我无法控制由不同团队拥有的 JSON API。我能够使用自定义反序列化器进行反序列化,我最初为了方便而试图避免使用它。
标签: java json spring resttemplate