我有一个包含用户列表和团队回复的课程:
public class TeamWithUsersResponse {
protected List<UserWithSkillsResponse> users;
private TeamResponse teamResponse;
//constructor and setters/getters
}
当我从控制器返回此类时,得到的json响应如下所示:
{
"users": [],
"teamResponse": {
"id": 1,
"name": "Team"
}
}
我想问一下,我应该如何删除teamResponse密钥并向上移动ID和名称?
附言
在TeamWithUsersResponse扩展TeamResponse之前,但我认为组合是一个更好的策略。
最佳答案
使用Jackson的@JsonUnwrapped
注释,例如:
@JsonUnwrapped
private TeamResponse teamResponse;