De retour d'Objet JSON à partir de Services Web REST avec des Objets Complexes
J'ai un reste activé web services exposés qui renvoie RETURN_OBJ
.
Cependant, RETURN_OBJ
en elle-même contient plusieurs objets complexes comme list
des objets de l'autre classe, des cartes, etc.
Dans un tel cas, l'annotation de l'classes participantes avec @XmlRootElement
et les annotations de service web avec @Produces("application/json")
assez?
Parce que tout simplement ce n'est pas de travail et j'en suis no message body writer found for class
erreur.
Quelle est la raison, la cause et solution pour cette erreur?
j'espère que vous avez cherché SI ou Google avec votre exception .. stackoverflow.com/questions/9256112/...
OriginalL'auteur Vicky | 2012-08-09
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'utiliser une bibliothèque json annotations au lieu de xml annotations. ex: jackson (http://jackson.codehaus.org/). Vous pouvez essayer d'utiliser un xml writer pour écrire json.
Lorsque les classes sont annotés avec le json annotations, json sera retourné.
OriginalL'auteur Err
J'espère que cela peut aider un peu,
Voici un exemple de travail pour le renvoi d'un objet json qui a été construit à l'aide de Gson et testé avec Affiche et l'url est nom de domaine:port//Project_name/services/repos/getjson?nom=gopi
La construction d'un Objet complexe que vous le souhaitez et enfin convertir en json à l'aide de Gson.
}
PS: je ne veux pas donner heads up pour le combat entre Jackson vs Gson 😉
OriginalL'auteur Gopi Shankar