我有一个包含用户列表和团队响应的类(class):
public class TeamWithUsersResponse {
protected List<UserWithSkillsResponse> users;
private TeamResponse teamResponse;
//constructor and setters/getters
}
当我从 Controller 返回此类时,我得到的 json 响应如下所示:
{
"users": [],
"teamResponse": {
"id": 1,
"name": "Team"
}
}
我想问一下,如何删除teamResponse键并将id和name上移一级?
附注 在TeamWithUsersResponse扩展TeamResponse之前,但我认为组合是一个更好的策略。
最佳答案
使用 jackson 的 @JsonUnwrapped
注释,例如:
@JsonUnwrapped
private TeamResponse teamResponse;
关于java - 忽略嵌套响应类的根 json 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45458438/