我有以下课程:
public class PersonResponse {
public static final class Profile {
int id;
}
public static class Error {
String message;
int code;
}
String name;
Profile profile;
//getters/setters
}
映射JSON响应,如下所示:
{
"name" : "first last",
"profile" : {
"id" : 1234
},
"error" : {
"message": "some random error",
"code" : 404
}
}
这工作正常,但我有一个端点只返回Profile对象或一些错误。因此响应可能是:
{
"id" : 1234
}
或者
{
"message": "profile not found",
"code" : 404
}
在这种情况下有什么方法可以重用该类,PersonResponse而不是在Profile对象内部也添加一个错误对象吗?
DIEA
相关分类