我需要在发送JSON响应之前排除字段,具体取决于登录用户。具体来说,我有[用户]属于[公司]的。
如果登录用户是管理员,他/她应该能够看到所有用户的所有公司。如果用户不是管理员,他/她应该能够看到他/她公司的所有公司和用户列表,而不能看到外国公司的用户列表。 因此,我不仅要动态地过滤结果列表,还要有选择地过滤结果列表。
我已经找到了这个帖子:How do I exclude fields with Jackson not using annotations? 和这个帖子:Jackson Change JsonIgnore Dynamically
有没有办法迭代结果集来删除某些字段?