Simple d'utilisation dans les cas standards, elle répond à presque tout les besoins.
Avec l'objet ci-dessous :
import java.util.ArrayList; import java.util.Date; import java.util.List; public class Toto { public String toto = "1"; public ListNote, pour facilite la lecture et l'exemple, les attributs sont public.titi = new ArrayList () ; public Date tata = new Date() ; public Toto() { titi.add("truc") ; titi.add("bidule") ; } }
Avec les lignes suivantes, un rendu XML est obtenu :
XStream stream = new XStream(); System.out.println(stream.toXML(new Toto())) ;
Voici le rendu :
<fr.ca.cat.Toto> <toto>1</toto> <titi> <string>truc</string> <string>bidule</string> </titi> <tata>2013-02-28 16:54:48.246 UTC</tata> </fr.ca.cat.Toto>
Par défaut, les balises sont créées avec le nom du champs, ce qui dans certain cas peut ne pas correspondre.
Aucun commentaire:
Enregistrer un commentaire