我在将 JAXB 和 Jackson 注释结合在一起时遇到了问题:
public class Document {
String someField;
@JsonIgnore
@XmlElementWrapper(name = "someWrapper")
@XmlElement(name = "someElement")
List<String> someCollection;
}
我需要能够将“someCollection”字段编码和解码为 xml,但有机会在没有此类字段的情况下将“Document”对象序列化为 json。
但是这个字段出现在最终的json字符串中
最佳答案
所以,如果我没理解错的话 - Jackson 看到了 JsSON 和 XML 注释。所以我不能强制序列化某些东西并且不在同一时刻序列化。
我觉得不可能
关于java - JsonIgnore 和 XmlElement 注释冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32074617/