2017-08-02 49 views
1

我有一个具有用户列表和团队响应类:忽略根JSON关键

public class TeamWithUsersResponse { 

    protected List<UserWithSkillsResponse> users; 

    private TeamResponse teamResponse; 

//constructor and setters/getters 
} 

当我从控制器返回这个类,JSON响应我得到这个样子的:

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

我想问一下,我应该怎么删除teamResponse键移动ID一个级别?

P.S. 之前TeamWithUsersResponse正在延伸TeamResponse,但我认为构图是一个更好的策略。

回答

1

使用杰克逊的@JsonUnwrapped注释,例如:

@JsonUnwrapped 
private TeamResponse teamResponse;