Сериализация и десерриализация ArrayList с помощью Jackson XML
У меня проблема в следующем , есть XML :
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped"/>
<ds:Transform Algorithm="http://www.w3.org/TR/2001/REC"/>
</ds:Transforms>
Тег Transforms пустой, но у него есть аттрибут.
Pojo Transforms:
@Data
public class Transforms {
@JacksonXmlProperty(localName = "Transform")
@JacksonXmlElementWrapper
private List<Transform> transform;
}
Pojo Transform:
@Data
public class Transform {
@JacksonXmlProperty(isAttribute = true, localName = "Algorithm")
private String algorithm;
}
При сериализации и десериализации я всегда получаю :
Transforms(transform=[])
Как мне получить список Transform с атрибутами?
Ответы (1 шт):
Автор решения: FPS Bard
→ Ссылка
@Data
public class Transforms {
@JacksonXmlProperty(localName = "Transform")
@JacksonXmlElementWrapper(useWrapping = false)
private List<Transform> transform;
}
Так сработало