
org.kiwiproject.consul.util.Jackson Maven / Gradle / Ivy
package org.kiwiproject.consul.util;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.datatype.guava.GuavaModule;
import com.fasterxml.jackson.datatype.jdk8.Jdk8Module;
public class Jackson {
public static final ObjectMapper MAPPER = newObjectMapper();
private static ObjectMapper newObjectMapper() {
ObjectMapper mapper = new ObjectMapper();
mapper.registerModule(new Jdk8Module());
mapper.registerModule(new GuavaModule());
mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
mapper.setSerializationInclusion(JsonInclude.Include.NON_ABSENT);
mapper.setSerializationInclusion(JsonInclude.Include.NON_EMPTY);
return mapper;
}
private Jackson() {}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy