37 votes

Utilisation de Jackson comme sérialiseur client de Jersey

Est-il possible d'utiliser Jackson comme sérialiseur/marshaller pour les données JSON au lieu de JAXB en utilisant l'API client Jersey ?

Si oui, comment le configurer ?

58voto

Maciej Biłas Points 920

OK, j'ai trouvé, ça s'avère être assez simple finalement :

ClientConfig cc = new DefaultClientConfig();
cc.getClasses().add(JacksonJsonProvider.class);
Client clientWithJacksonSerializer = Client.create(cc);

Le JacksonJsonProvider provient du paquet jackson-jaxrs.

18voto

swist Points 221

Vous pouvez sauter la création de la configuration externe et enregistrer directement le fournisseur :

Client client = ClientBuilder.newClient().register(JacksonJsonProvider.class)

4voto

sparkle Points 41

Vous pouvez également essayer org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider (jackson-jaxrs 1.6.1) .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X