J'essaie de lire les données XML d'un service (et je ne peux pas changer les données) et j'ai un problème avec le Jackson XmlMapper. Si je XML comme ceci:Jackson XmlMapper Conversion de XML en POJO, la clé du texte de nœud est ""
<entry>
<title type="text">W411638</title>
</entry>
Il me donne de nouveau la carte suivante:
title: ["": "W411638", "type": text]
Je suis en train de transformer cela en un objet en utilisant le code suivant:
XmlMapper xmlMapper = new XmlMapper()
Entry entry = xmlMapper.readValue(xmlData, Entry.class)
Et ma classe d'entrée ressemble à:
class Entry {
static class Title {
//String __; //-- This is what I can't figure out --
String type;
}
Title title;
}
Le problème est que je ne trouve aucun moyen d'obtenir ce texte de titre ("W411638") dans l'objet d'entrée. Le type tire bien et je peux l'obtenir en faisant entry.title.type et c'est correct, je ne sais pas comment obtenir cette valeur de titre.
Oui, c'est la façon dont il devrait fonctionner. – StaxMan
Cela fonctionne, merci !! – Tim