Я разрабатываю приложение, используя java в качестве языка программирования и Springboot в качестве фреймворка. В моем приложении я хочу разобрать xml файлы в json, поэтому я использовал Джексона, но у меня проблема: моя структура xml такая:
<flx:Pt>
<flx:P v="1"/>
<flx:Q v="1" unitCode=""/>
<flx:A v="0" currencyIdentifier=""/>
</flx:Pt>
<flx:Pt>
, поэтому мой объект Pt имеет этот формат
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@ToString
@JsonIgnoreProperties(ignoreUnknown = true)
public class Pt {
@JacksonXmlProperty(localName = "P")
private P p;
@JacksonXmlProperty(localName = "A")
private A a;
@JacksonXmlProperty(localName = "Q")
private Q q;
}
И, например, мой объект P имеет этот формат
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@ToString
@JsonIgnoreProperties(ignoreUnknown = true)
public class P {
@JacksonXmlProperty(isAttribute = true, localName = "v")
private Long V;
}
проблема в том, что объект P имеет только один атрибут, и мне не нравится создавать весь объект только для того, чтобы получить v Есть ли решение в Джексоне, чтобы я мог избежать создания P?