Bonjour,
J'ai un objet de type Classe :
Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 import com.thoughtworks.xstream.annotations.XStreamAlias; @XStreamAlias("Ma_Classe") public class Classe { @XStreamAlias("Mon_Attribut") private String attribut; public String getAttribut() { return attribut; } public void setAttribut(String attribut) { this.attribut = attribut; } }
Que j'essaye de sérialiser avec XStream 1.2 :
Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 XStream xstream = new XStream(new DomDriver()); Annotations.configureAliases(xstream, Classe.class); Classe maClasse = new Classe(); maClasse.setAttribut("valeur"); System.out.println(xstream.toXML(maClasse));
Et j'obtiens ce résultat :
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <Ma__Classe> <Mon__Attribut>682</Mon__Attribut> </Ma__Classe>
Pourquoi toutes mes balises voient leur underscore (_) doubler ?
Partager