[
https://issues.apache.org/jira/browse/WINK-299?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jesse Ramos resolved WINK-299.
------------------------------
Resolution: Fixed
Fix Version/s: 1.1.2
> Make Jackson the default JSON provider for Wink
> -----------------------------------------------
>
> Key: WINK-299
> URL: https://issues.apache.org/jira/browse/WINK-299
> Project: Wink
> Issue Type: Improvement
> Components: Providers
> Reporter: Jason Dillon
> Assignee: Jesse Ramos
> Fix For: 1.1.2
>
>
> Jackson seems to be the only JSON provider that works well (the other ones
> work in limited situations, but Jackson seems to handle it all well). So IMO
> Jackson should be considered as the default JSON provider for Wink.
> ATM the Jackson module doesn't provide a Provider impl, it should get a
> proper implementation that sets up a reasonable configuration. This has been
> working very, very well for me:
> {code}
> ObjectMapper mapper = new ObjectMapper();
> AnnotationIntrospector pair = new AnnotationIntrospector.Pair(
> new JaxbAnnotationIntrospector(), new
> JacksonAnnotationIntrospector());
> mapper.getDeserializationConfig().setAnnotationIntrospector(pair);
> mapper.getSerializationConfig().setAnnotationIntrospector(pair);
> JacksonJaxbJsonProvider provider = new JacksonJaxbJsonProvider();
> provider.setMapper(mapper);
> {code}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.