我尝试创建一个用作jackson的混合注释的界面。
注释@JsonIgnore适用于String,int,CustomObject等类型 但它不适用于Set,List,Map等集合 我仍然将Collection作为我的JSON输出的一部分。
我只将@JsonIgnore放在返回Collection的getter上,例如:
@JsonIgnore
Set<CustomObject> getCustomObjects();
任何想法?
答案 0 :(得分:0)
问题是我在成员上有JAXB注释。 似乎他们覆盖了getter mixin注释。 这是错误的,因为所有注释都应该在吸气剂上。
我也改变了:
@XmlAccessorType(XmlAccessType.FIELD)
为:
@XmlAccessorType(XmlAccessType.PROPERTY)
因为FIELD错了所以在课堂上。