Zdef добавлен к имени атрибута
Попытка сериализации некоторых полей в POJO в XML с использованием Jackson XMLMapper, но столкнулась с некоторыми проблемами. Сгенерированный XML такой, каким он должен быть, но XMLMapper добавляет некоторый префикс к именам атрибутов.
Например
<Tax zdef-1597440208:currency="GBP">432.0</Tax>
Это то, что я хочу.
<Tax currency="GBP">432.0</Tax>
Здесь есть похожая проблема. Я попробовал оба предложенных решения, но не повезло.
Вот соответствующий код Java.
@JacksonXmlProperty(localName = "Tax")
private Tax tax;
public static class Tax {
public Tax() {
}
public Tax(String currency, Double tax) {
this.currency = currency;
this.tax = tax;
}
@JacksonXmlProperty(isAttribute = true)
private String currency;
@JacksonXmlText
private Double tax;
public String getCurrency() {
return currency;
}
public void setCurrency(String currency) {
this.currency = currency;
}
public Double getTax() {
return tax;
}
public void setTax(Double tax) {
this.tax = tax;
}
}
Откуда этот здеф? Как я могу избежать этого в будущем? Любая помощь будет оценена. Спасибо