Code: Select all
1
0
< /code>
Pojo -Struktur ist < /p>
class Parent
{
@JacksonXmlElementWrapper(localName = "childs")
ArrayList childs;
}
class Child
{
@JacksonXmlProperty(localName = "child")
boolean child;
}
com.fasterxml.jackson erkannt < /p>
< /blockquote>
Ich weiß, dass dies mit einer benutzerdefinierten Deserialisierung gelöst werden kann, aber ich suche eine sauberere Lösung.
Code: Select all
@JsonFormat(shape = JsonFormat.Shape.STRING) private int chlid;
[*] cocerfig // hat nicht funktioniert
[*] @jsoncreator mit Konstruktor und String als Parameter // funktioniert, aber nicht machbar, in jeder Klasse nicht verwendete Konstruktor zu schreiben
my xmlmapper
Code: Select all
this.mXmlMapper = new XmlMapper();
this.mXmlMapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.NONE);
this.mXmlMapper.setVisibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY);
this.mXmlMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
this.mXmlMapper.configure(ToXmlGenerator.Feature.WRITE_XML_DECLARATION, true);