【发布时间】:2019-07-14 21:16:16
【问题描述】:
我有两个班:A班,B班
class A{
private int F1;
private String F2;
}
class B{
private int F3;
private String F4;
private String F5;
}
我想要这样的 JSON:
{
"F1": 123
"F2": "ABC"
"F3": 456
"F4": "CDE"
"F5": "FGH"
}
我正在使用 springboot,它会在我从 @RestController 返回对象后立即创建 JSON。如何使用这两个类实现上述json。
注意: 1.)我已经知道通过使用 class A extends B ,我可以实现 这个,但我正在寻找一些基于弹簧的方法来实现这个
2.) 在 B 类中使用 @Embeddable 然后在 A 类中创建引用创建 JSON中的附加标签B如图所示:
{
"F1": 123
"F2": "ABC"
b: {
"F3": 456
"F4": "CDE"
"F5": "FGH"
}
}
【问题讨论】:
-
使用
A和B的委托方法创建类AB。我的意思是你应该知道你需要一个组合对象,因为你只能从控制器方法返回一个值。这不像你可以return a, b; -
我不确定委托方法是什么。可以详细解释一下吗?
标签: java json spring spring-boot jackson