Bonjour,
je travaille sur un projet utilisant actuellement un server jersey et un serializer Json Jettison.
J'aimerai passer le serializer sous Jackson pour des questions de performance.
Je rencontre des difficultés avec la gestion de la sérialization des liste génériques.

Exemple :

//Entité

@XmlRootElement
class Element
{
...
}

---------

// Webservice

ArrayList<Element> liste = new ArrayList<Element>()
liste.add(new Element());
liste.add(new Element());
liste.add(new Element());

return liste;


La grappe JSON retournées par jettison est ainsi :
{
"Elements": {
"Element": [
{

La grappe JSON retournée par Jackson ext ainsi :
{
"ArrayList": [
{
....


Je parviens a surcharger la gestion du root élément en jackson avec un objectMapper dans lequel j'ajoute un JaxbAnnotationIntrospector personnalisé
dans lequel je surcharge public String findRootName(AnnotatedClass arg0).
Le problème c'est que dans cette méthode j'ai accès à la class de mon objet mais pas son instance, je n'ai donc pas accès au type générique de la liste.

Est-ce que qqun aurait une idée ?

Merci d'avance.