Skip to content

Instantly share code, notes, and snippets.

@innerverse
Created August 5, 2014 15:48
Show Gist options
  • Save innerverse/75dafb47c8a0d30aabcc to your computer and use it in GitHub Desktop.
Save innerverse/75dafb47c8a0d30aabcc to your computer and use it in GitHub Desktop.
Jackson ObjectMapper in RestEasy
import org.codehaus.jackson.map.ObjectMapper;
import org.codehaus.jackson.map.annotate.JsonSerialize;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.ext.ContextResolver;
import javax.ws.rs.ext.Provider;
@Provider
@Produces({MediaType.APPLICATION_JSON})
public class JsonConfig implements ContextResolver<ObjectMapper> {
private static final ObjectMapper mapper = new ObjectMapper();
static {
mapper.setSerializationInclusion(JsonSerialize.Inclusion.NON_NULL);
}
@Override
public ObjectMapper getContext(Class<?> type) {
return mapper;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment