gibt es eine Möglichkeit, eine Java-Var (z. B. Int) über Jackson als XML-Attribut zu serialisieren? Ich kann keine spezielle jackson oder json Annotation finden (@XmlAttribute @ javax.xml.bind.annotation.XmlAttribute), um dies zu realisieren.
z.B.
%Vor%Was ich will:
%Vor%aber alles was ich habe ist:
%Vor%Gibt es eine Möglichkeit, Attribute anstelle von Elementen zu erhalten? Danke für die Hilfe!
Okay, ich habe eine Lösung gefunden.
Es war nicht notwendig, einen AnnotaionIntrospector zu registrieren, wenn Sie jackson-dataformat-xml
verwenden %Vor%Der fehlende TAG war
@JacksonXmlProperty (isAttribute = true)
Ändern Sie den Getter einfach zu:
%Vor%und es funktioniert gut. Folgen Sie einfach diesem wie:
@JacksonXmlProperty ermöglicht die Angabe von XML-Namespace und lokalem Namen für Ein Besitz; sowie ob Eigenschaft als XML geschrieben werden soll Element oder Attribut.
Tags und Links java json jackson xml-serialization