J'ai le (héritage, non annotée) classe suivante qui est sérialisé avec un convertisseur personnalisé:XStream: comment marshaler/unmarshal les listes dans un convertisseur personnalisé?
class Test {
// some other variables
List<SomeType> someTypeList;
}
Un convertisseur fonctionne correctement pour UnType est déjà disponible. Cependant, je veux que la liste soit sérialisée comme si elle était annotée avec @XStreamAlias ("someTypes").
En fin de compte, je pense le format suivant pour someTypeList:
<someTypes class="list-type">
<someType>
....
</someType>
...
</someTypes>
Comment dois-je mettre en œuvre le maréchal/méthode unmarshal pour obtenir la sortie désirée? L'appel de context.convertAnother (someTypeList) n'a pas donné le résultat attendu car la balise <someTypes>
environnante était manquante.
L'annotation @XStreamImplicit ignore la balise parent de la collection. – digz6666