Tôi gặp vấn đề với JAXB/Jackson marshalling. Tôi có như một chú thíchJackson soái XMLAttribute nhận được giá trị "null"
@XmlAttribute(name = "private")
protected Boolean mPrivate;
và tôi hy vọng rằng thuộc tính này được vắng mặt nếu biến mPrivate
là null
.
Điều này làm việc tốt nếu đầu ra là XML. Nhưng nếu tôi chuyển sang JSON, bằng cách sử dụng Jackson, đầu ra là
xxxxxxx, "private":null, xxxxxxxx
Bất kỳ ai cũng có ý tưởng tại sao điều này xảy ra và cách khắc phục? Cảm ơn trước.
Xem câu hỏi này: http://stackoverflow.com/questions/11757487/how-to-tell-jackson-to-ignore-a-field-during-serialization-if-its-value-is- null –