Comment convertir une Liste d'Objet de document XML à l'aide de XStream
Comment convertir une Liste d'Objet de document XML à l'aide de XStream ?
et comment désérialiser il de retour ?
C'est mon xml
<?xml version="1.0" encoding="UTF-8"?>
<persons>
<person>
<fullname>Guilherme</fullname>
<age>10</age>
<address>address,address,address,address,</address>
</person>
<person>
<fullname>Guilherme</fullname>
<age>10</age>
<address>address,address,address,address,</address>
</person>
</persons>
Personne bean contient 3 champs, comment convertir le retour à Bean Liste, en utilisant des convertisseurs ?
OriginalL'auteur | 2010-11-02
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas nécessairement besoin d'un CustomConverter.
Vous avez besoin d'une classe afin de conserver votre liste:
À serialise la liste XML:
À deserialise xml à une liste d'objets de la personne:
Vous devriez probablement montrez-nous votre liste de classe.
dans votre exemple, j'obtiens une erreur: "Pas de champ "liste" pour les implicites de la collection"
Veuillez noter que le
list
dansxstream.addImplicitCollection(PersonList.class, "list");
doit être le nom de la collection dePersonList
, qui estlist
.Dobane, quel est le but de la
xstream.alias
appels? Est-il possible de l'utiliser comme un objet général sérialiseur(quelque chose comme un service qui accepte un objet et l'enregistre au format XML, etc)?OriginalL'auteur dogbane
Suffit d'utiliser les std toXml et fromXml méthodes, voir http://en.wikipedia.org/wiki/XStream pour un exemple. Voir aussi http://x-stream.github.io/converters.html sur la façon dont les conversions par défaut travail.
OK, donc le défaut convertisseurs ne sont pas tout à fait dans votre cas. Vous devez suivre:
http://x-stream.github.io/converter-tutorial.html
OriginalL'auteur Martijn Verburg
Charger le fichier XML
Créer Un Objet
Créer une liste (Uniquement utilisé si xml est un objet d'objets)
XML exemple, j'ai utilisé
OriginalL'auteur Boiling Epsilon