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


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.

Reply via email to