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

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

Introduction

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

Prototype

public ObjectMapper configure(JsonGenerator.Feature f, boolean state) 

Source Link

Document

Method for changing state of an on/off JsonGenerator feature for JsonFactory instance this object mapper uses.

Usage

From source file:com.ning.metrics.collector.guice.providers.CollectorObjectMapperProvider.java

@Override
public ObjectMapper get() {
    final ObjectMapper mapper = new ObjectMapper();
    mapper.configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true);
    mapper.registerModule(new JodaModule());
    mapper.registerModule(new GuavaModule());
    return mapper;
}

From source file:com.wadpam.guja.jackson.NonNullObjectMapperProvider.java

@Override
void configureMapper(ObjectMapper mapper) {

    mapper.configure(SerializationFeature.INDENT_OUTPUT, true);
    // Ignore unknown fields during deserialization
    mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    // Do not serialize null values
    mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
    // Ignore setterless properties
    mapper.configure(MapperFeature.USE_GETTERS_AS_SETTERS, false);

}

From source file:com.android.example.devsummit.archdemo.api.ApiModule.java

@Provides
@Singleton/*from w  w w . ja v  a  2s  .  c o  m*/
public ApiService apiService(DemoConfig demoConfig) {
    ObjectMapper mapper = new ObjectMapper();
    mapper.configure(DeserializationFeature.FAIL_ON_IGNORED_PROPERTIES, false);
    mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    return new Retrofit.Builder().baseUrl(demoConfig.getApiUrl())
            .addConverterFactory(JacksonConverterFactory.create(mapper)).build().create(ApiService.class);
}

From source file:org.apache.gora.couchdb.util.CouchDBObjectMapperFactory.java

/**
 * Apply default configuration/*from  w w  w  . j a va 2  s  . c om*/
 *
 * @param om a object mapper object
 */
private void applyDefaultConfiguration(ObjectMapper om) {
    om.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, this.writeDatesAsTimestamps);
    om.getSerializationConfig().withSerializationInclusion(JsonInclude.Include.NON_NULL);
}

From source file:ObjectMapperProvider.java

@Override
public ObjectMapper get() {
    ObjectMapper mapper = new ObjectMapper();
    mapper.configure(com.fasterxml.jackson.databind.SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
    mapper.addMixInAnnotations(ImagePlantAddRequest.class, ImagePlantAddRequestModel.class);
    mapper.addMixInAnnotations(AmazonS3Bucket.class, AmazonS3BucketModel.class);
    mapper.addMixInAnnotations(ResizingConfig.class, ResizingConfigModel.class);
    mapper.addMixInAnnotations(TemplateIdentity.class, TemplateIdentityModel.class);
    mapper.addMixInAnnotations(TemplateResponse.class, TemplateResponseModel.class);
    return mapper;
}

From source file:springfox.test.contract.swagger.listeners.ObjectMapperEventListener.java

@Override
public void onApplicationEvent(ObjectMapperConfigured event) {
    ObjectMapper objectMapper = event.getObjectMapper();
    objectMapper.configure(com.fasterxml.jackson.databind.SerializationFeature.WRITE_EMPTY_JSON_ARRAYS, true);
    objectMapper.setSerializationInclusion(JsonInclude.Include.ALWAYS);
}

From source file:com.liscs.server.utils.JacksonUtils.java

public T stringToObject(String json, Class clazz) {
    ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    try {/*from w  w  w  . j  a v  a2s  . co m*/
        T result = (T) objectMapper.readValue(json, clazz);
        return result;
    } catch (IOException ex) {
        Logger.getLogger(this.getClass().getName()).log(Level.SEVERE, null, ex);
    }
    return null;
}

From source file:io.werval.modules.json.JSONPlugin.java

@Override
public void onActivate(Application application) throws ActivationException {
    ObjectMapper mapper = new ObjectMapper();
    mapper.configure(MapperFeature.DEFAULT_VIEW_INCLUSION, false);
    mapper.setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES);
    json = new JacksonJSON(mapper);
}

From source file:io.apicurio.hub.core.beans.TestOpenApiDocumentIO.java

/**
 * Test method for {@link io.apicurio.hub.core.beans.OpenApiDocument#OpenApiDocument()}.
 *//* w  w w  .ja va 2s .  co  m*/
@Test
public void testOpenApiDocument() throws Exception {
    ObjectMapper mapper = new ObjectMapper();
    mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);

    URL contentUrl = getClass().getResource("simple-api-3.0.json");
    String content = IOUtils.toString(contentUrl);
    OpenApi3Document document = mapper.readerFor(OpenApi3Document.class).readValue(content);
    Assert.assertNotNull(document);
    Assert.assertEquals(2, document.getTags().length);
}

From source file:br.com.mv.modulo.model.JSON.java

@Transient
public default String toJSON() {
    ObjectMapper mapper = new ObjectMapper();
    mapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
    mapper.configure(SerializationFeature.INDENT_OUTPUT, true);
    mapper.configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true);
    mapper.setSerializationInclusion(Include.NON_NULL);
    String json = "";
    try {/*from w w w  .ja  va 2  s  .  co m*/
        json = mapper.writeValueAsString(this);
    } catch (JsonProcessingException e) {
        json = "{ error : Error: it's not possible processing JSON }";
        LoggerFactory.getLogger(JSON.class).error("Error: it's not possible processing JSON", e);
    }
    return json;
}