我正在使用RestEasy并hibernate以返回Jackson的响应。我有一个bean播放器,具有以下字段:名称,id,年龄,位置。
现在,我正在实现两种GET重现json的rest方法。
GET
getPlayer(),这将返回一名玩家:姓名,身份证,年龄,位置。
getPlayer()
getPlayers(),这将返回玩家列表,但是有了这个玩家列表,我不想返回位置。
getPlayers()
我的意思是,我该如何为一个响应添加一个字段,而对另一个响应忽略它。
请提出建议。
谢谢
您不能简单地使位置字段无效吗?
@GET @Path("/players") public List<Player> getPlayers(){ List<Player> players = getPlayersFromHibernate(); for(Player player : players) player.setPosition(null); return players; }