小编典典

如何为JSON响应添加和忽略字段

hibernate

我正在使用RestEasy并hibernate以返回Jackson的响应。我有一个bean播放器,具有以下字段:名称,id,年龄,位置。

现在,我正在实现两种GET重现json的rest方法。

  1. getPlayer(),这将返回一名玩家:姓名,身份证,年龄,位置。

  2. getPlayers(),这将返回玩家列表,但是有了这个玩家列表,我不想返回位置。

我的意思是,我该如何为一个响应添加一个字段,而对另一个响应忽略它。

请提出建议。

谢谢


阅读 321

收藏
2020-06-20

共1个答案

小编典典

您不能简单地使位置字段无效吗?

@GET
@Path("/players")
public List<Player> getPlayers(){
    List<Player> players = getPlayersFromHibernate();

    for(Player player : players)
        player.setPosition(null);

    return players;
}
2020-06-20