忽略嵌套响应 class 的根键 json

Ignoring root json key of nested response class

我有一个 class,其中包含用户列表和团队回复:

public class TeamWithUsersResponse {

    protected List<UserWithSkillsResponse> users;

    private TeamResponse teamResponse;

//constructor and setters/getters
}

当我 return 来自控制器的这个 class 时,我得到的 json 响应看起来像这样:

{
"users": [],
"teamResponse": {
    "id": 1,
    "name": "Team"
}
}

请问,如何去掉teamResponse键,移动idname 上一级?

P.S。 在 TeamWithUsersResponse 扩展 TeamResponse 之前,但我认为组合是一个更好的策略。

使用 Jackson 的 @JsonUnwrapped 注释,例如:

@JsonUnwrapped
private TeamResponse teamResponse;