我想使用java jackson序列化一个对象。
我想在短版本中将其序列化一次
和完整版中的第二个。
我在非必填字段上添加了@JsonIgnore注释。
但是如何在需要时告诉jackson序列化所有字段,包括@JsonIgnore?
答案 0 :(得分:0)
可以忽略@JsonIgnore
。我可以想到两种方法:
JacksonAnnotationIntrospector
方法扩展hasIgnoreMarker(...)
(我认为这个名称 - 可以检查javadocs)@JsonIgnore(false)
注释覆盖":false
表示"不要忽略",并明确允许使用(默认)对于此类覆盖,值为true
。但是:更好的方法是使用JSON视图或JSON过滤器。