jackson-从所有序列化中排除单个属性,除非使用View时

时间:2019-06-11 18:05:58

标签: jackson

我正在使用Springs @RestController,并且对某些Jackson映射有问题。我将尝试解释得尽可能简单:

我有一个具有5个字段(v,w x,y,z)的A类,而我基本上想要对所有字段进行序列化除y 。至少这是最常见的情况,我可以使用@JsonIgnore单独完成。

但是现在有一种情况,我实际上愿意想要包含y。有一种方便的方法吗?我知道我可以在类级别使用@JsonView创建一个BaseView,而不是在y上创建另一个视图,但是我必须用@JsonView注释每个@RequestMapping方法。这似乎让人眼花and乱,所以我想知道是否有更好的方法来实现这一目标,最好是通过配置/注释。默认情况下应该是除y之外的所有其他都被序列化,并且如果我添加特定视图y也包括在内

预先感谢

0 个答案:

没有答案