Example usage for com.fasterxml.jackson.databind ObjectMapper disable

List of usage examples for com.fasterxml.jackson.databind ObjectMapper disable

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind ObjectMapper disable.

Prototype

public ObjectMapper disable(SerializationFeature f) 

Source Link

Document

Method for enabling specified DeserializationConfig features.

Usage

From source file:de.taimos.dvalin.jaxrs.MapperFactory.java

public static ObjectMapper createDefault() {
    ObjectMapper m = new ObjectMapper();
    m.registerModule(new JodaModule());
    m.registerModule(new GuavaModule());
    m.setSerializationInclusion(Include.NON_NULL);
    m.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS);
    m.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
    m.enable(DeserializationFeature.USE_BIG_DECIMAL_FOR_FLOATS);
    m.enable(MapperFeature.AUTO_DETECT_GETTERS);
    return m;/*www  .  j  a  v a2s.com*/
}

From source file:de.cinovo.cloudconductor.api.lib.helper.MapperFactory.java

/**
 * @return the object mapper/*ww  w .ja  v  a2  s.co m*/
 */
public static ObjectMapper createDefault() {
    ObjectMapper m = new ObjectMapper();
    m.registerModule(new JodaModule());
    m.registerModule(new GuavaModule());
    m.setSerializationInclusion(Include.NON_NULL);
    m.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS);
    m.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
    m.enable(DeserializationFeature.USE_BIG_DECIMAL_FOR_FLOATS);
    m.enable(MapperFeature.AUTO_DETECT_GETTERS);
    return m;
}

From source file:nl.knaw.huygens.alexandria.concordion.JsonConfiguration.java

private static ObjectMapper createDefaultMapper() {
    final ObjectMapper mapper = new ObjectMapper();
    Log.debug("Configuring Jackson ObjectMapper: [" + mapper + "]");

    mapper.enable(SerializationFeature.INDENT_OUTPUT);
    mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
    // mapper.disable(SerializationFeature.WRITE_DURATIONS_AS_TIMESTAMPS);

    mapper.setVisibility(PropertyAccessor.FIELD, Visibility.ANY);

    return mapper;
}

From source file:com.googlecode.wickedcharts.highcharts.jackson.JsonRenderer.java

private static ObjectMapper createDefaultObjectMapper() {
    ObjectMapper mapper = new ObjectMapper();
    mapper.enable(SerializationFeature.INDENT_OUTPUT);
    mapper.disable(SerializationFeature.WRITE_NULL_MAP_VALUES);
    mapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS);
    mapper.setSerializationInclusion(Include.NON_NULL);
    return mapper;
}

From source file:org.intelligentsia.dowsers.core.serializers.Serializers.java

/**
 * Build a new <code>Serializer</code> using Json Jackson data binding and
 * default object mapper./* w  ww .  j av  a 2 s  .  c  o  m*/
 * 
 * @param innerType
 *            type to serialize.
 * @return a <code>Serializer</code> instance.
 */
public static <T> Serializer<T> newJacksonSerializer(final Class<T> innerType) {
    final ObjectMapper mapper = new ObjectMapper();
    mapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS);
    return Serializers.newJacksonSerializer(innerType, mapper);
}

From source file:org.restdoc.api.util.RestDocParser.java

/**
 * @return the Jackson mapper for RestDoc
 *//* w ww  . ja  va2  s .  c om*/
public static ObjectMapper createMapper() {
    final ObjectMapper mapper = new ObjectMapper();
    // Allow comments in JSON
    mapper.configure(Feature.ALLOW_COMMENTS, true);
    // Allow unknown properties for extensibility
    mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
    // Include only non-null values
    mapper.setSerializationInclusion(Include.NON_NULL);
    return mapper;
}

From source file:org.mortbay.jetty.load.generator.starter.AbstractLoadGeneratorStarter.java

protected static Resource evaluateJson(Path profilePath) throws Exception {
    ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
    return objectMapper.readValue(profilePath.toFile(), Resource.class);

}

From source file:org.mortbay.jetty.load.generator.starter.AbstractLoadGeneratorStarter.java

protected static String writeAsJsonTmp(Resource resource) throws Exception {
    ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS);
    Path tmpPath = Files.createTempFile("profile", ".tmp");
    objectMapper.writeValue(tmpPath.toFile(), resource);
    return tmpPath.toString();
}

From source file:io.fabric8.collector.elasticsearch.ElasticsearchClient.java

public static List<Object> createProviders() {
    ObjectMapper objectMapper = JsonHelper.createObjectMapper();
    objectMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
    return createProviders(objectMapper);
}

From source file:org.openmhealth.schema.configuration.JacksonConfiguration.java

public static ObjectMapper newObjectMapper() {

    ObjectMapper objectMapper = new ObjectMapper();

    // we represent JSON numbers as Java BigDecimals
    objectMapper.enable(DeserializationFeature.USE_BIG_DECIMAL_FOR_FLOATS);

    // we serialize dates, date times, and times as strings, not numbers
    objectMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);

    // we preserve time zone offsets when deserializing
    objectMapper.disable(DeserializationFeature.ADJUST_DATES_TO_CONTEXT_TIME_ZONE);

    // we default to the ISO8601 format for JSR-310 and support Optional
    objectMapper.registerModule(new JavaTimeModule());
    objectMapper.registerModule(new Jdk8Module());

    // but we have to explicitly support the RFC3339 format over ISO8601 to make JSON Schema happy, specifically to
    // prevent the truncation of zero second fields
    SimpleModule rfc3339Module = new SimpleModule("rfc3339Module");
    rfc3339Module.addSerializer(new Rfc3339OffsetDateTimeSerializer(OffsetDateTime.class));
    objectMapper.registerModule(rfc3339Module);

    return objectMapper;
}