Maillot 2.0 équivalent à POJOMappingFeature
J'ai une certaine expérience à l'aide de Jersey < 2.0. Maintenant, je suis en train de construire une guerre de demande de fournir un JSON API Webservice.
Je suis maintenant de la difficulté pour une quantité considérable de temps à essayer de configurer Moxy et il semble être plus compliquée que ce qui a été l'ajout de
<init-param>
<param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
<param-value>true</param-value>
</init-param>
à votre web.xml dos en Jersey < 2.0.
Est-il une possibilité de dire simplement "s'il vous plaît ajouter support json"?
Actuellement je viens d'obtenir beaucoup d'Erreur de Serveur Interne erreurs sans les entrées de journal sur le serveur et il suffit de penser "je dois faire quelque chose de totalement faux, cela ne peut pas être si difficile"
Quelqu'un peut me donner un indice?
- Voici Jersey exemple de travail avec MOXy & JSON: github.com/jersey/jersey/tree/master/examples/json-moxy Voici le Maillot Guide de l'Utilisateur décrit comment configurer Jersey & MOXy à l'appui de JSON: maillot.github.io/documentation/les plus récentes/les médias.html#json.moxy
Vous devez vous connecter pour publier un commentaire.
Vous pouvez configurer EclipseLink MOXy que le JSON de liaison fournisseur de par la configuration de la
MOXyJsonProvider
classe par le biais d'un JAX-RSApplication
classe.Exemple #1
Exemple #2
Pour Plus D'Informations
Veuillez utiliser le dessous de la dépendance qui le fera automatiquement pour vous.
Si vous souhaitez définir dans votre web.xml fichier:
JACKSON:
MOXY
Et si vous utilisez maven ajouter la dépendance suivant à votre fichier pom
JACKSON
MOXY
En fait, il a juste travaillé pour moi, avec les PojoMappingFeature param omis.
Va:
rendements json:
web.xml:
point d'entrée:
de la fève à la jsonize:
Trouvé ceci aussi bien de travail, et a été la méthode la plus simple pour résoudre le problème (AFAIT)
Lien ici
Suffit d'utiliser @XmlElement à la place de @XmlAttribute (uniquement l'attribut reçoit @ prefix, éventuellement redémarrer votre serveur d'applications pour changé l'effet!)