jaxb seul élément dans la matrice de

Je suis en utilisant JAXB/Jersey (1.3) pour convertir java en json dans une API REST. La classe java je suis de retour, c'est comme:

public class MyClass {  
  List<String> myTags;
  public List<String> getMyTags() {
    return myTags;
  }
}

Mon problème est que s'il n'existe qu'un seul élément dans la liste myTags, puis les données sont converties au format json comme une chaîne de caractères de l'objet, pas un tableau de chaînes de caractères. C'est, je reçois:

{
  "myTags": "myString"
}

Ce que je veux est:

{
   "myTags": ["myString"]
}

Ce que quelqu'un sait ce qui se passe ?

La bibliothèque vous aide pour la conversion de JAXB annoté classes en JSON?
Soleil JAXB de Référence de mise en Œuvre, v2.1.12
Ouais, mais la bibliothèque faites-vous utiliser pour convertir la classe JSON? JAXB convertit les classes XML, vous avez besoin d'une autre bibliothèque pour convertir en JSON, comme le Larguer ou Jackson
Je suis l'aide de Maven, et uniquement en spécifiant le maillot dépendances, donc je ne suis pas de spécifier explicitement une bibliothèque. Cependant, en regardant l'résultant de la GUERRE de fichier créé, je suis en supposant que Jersey est tirant à Jackson en tant que dépendance (v1.7.1).
Le lien que vous avez fourni a également une dépendance à s'en Débarrasser, c'est le problème que vous avez mentionné ( seul élément de la matrice de rendu non-tableau Json). Cela peut aider: jersey.576304.n2.nabble.com/...

OriginalL'auteur Kevin | 2011-04-12