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:org.nuxeo.client.api.marshaller.NuxeoConverterFactory.java

public static NuxeoConverterFactory create() {
    // TODO JAVACLIENT-21
    ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    return create(objectMapper);
}

From source file:helper.SerializationHelper.java

public static String serializeObject(Object object) {
    ObjectMapper mapper = new ObjectMapper();
    Writer strWriter = new StringWriter();
    try {//from   ww w  .j  a va2  s.co  m
        mapper.configure(SerializationFeature.INDENT_OUTPUT, true);
        mapper.writeValue(strWriter, object);
    } catch (Exception e) {
        System.out.println(e);
    }
    return strWriter.toString();
}

From source file:org.rapidoid.json.JSON.java

private static ObjectMapper mapper() {
    ObjectMapper mapper = new ObjectMapper();
    mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    return mapper;
}

From source file:com.ignorelist.kassandra.steam.scraper.JsonApiTagLoader.java

private static ObjectMapper buildMapper() {
    ObjectMapper mapper = new ObjectMapper();
    mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    mapper.configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true);
    mapper.configure(DeserializationFeature.FAIL_ON_NULL_FOR_PRIMITIVES, false);
    return mapper;
}

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

/**
 * @return the Jackson mapper for RestDoc
 *//* w w  w.j av a  2 s  . c o  m*/
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:net.opentsdb.contrib.tsquare.support.TsWebUtils.java

/**
 * @return an {@link ObjectMapper} configured for the most common parsing
 * use cases in the application./*from ww w . java  2  s. c  om*/
 */
public static ObjectMapper newObjectMapper() {
    ObjectMapper mapper = new ObjectMapper();
    mapper.configure(Feature.ALLOW_COMMENTS, true);
    return mapper;
}

From source file:org.keycloak.testsuite.util.AdminClientUtil.java

public static Keycloak createAdminClient(boolean ignoreUnknownProperties, String authServerContextRoot,
        String realmName, String username, String password, String clientId, String clientSecret)
        throws CertificateException, NoSuchAlgorithmException, KeyStoreException, IOException,
        KeyManagementException {/*from w w w . j av a  2s.  com*/
    SSLContext ssl = null;
    if ("true".equals(System.getProperty("auth.server.ssl.required"))) {
        File trustore = new File(PROJECT_BUILD_DIRECTORY, "dependency/keystore/keycloak.truststore");
        ssl = getSSLContextWithTrustore(trustore, "secret");

        System.setProperty("javax.net.ssl.trustStore", trustore.getAbsolutePath());
    }

    ResteasyJackson2Provider jacksonProvider = null;

    // We need to ignore unknown JSON properties e.g. in the adapter configuration representation
    // during adapter backward compatibility testing
    if (ignoreUnknownProperties) {
        // We need to use anonymous class to avoid the following error from RESTEasy:
        // Provider class org.jboss.resteasy.plugins.providers.jackson.ResteasyJackson2Provider is already registered.  2nd registration is being ignored.
        jacksonProvider = new ResteasyJackson2Provider() {
        };
        ObjectMapper objectMapper = new ObjectMapper();
        objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
        jacksonProvider.setMapper(objectMapper);
    }

    return Keycloak.getInstance(authServerContextRoot + "/auth", realmName, username, password, clientId,
            clientSecret, ssl, jacksonProvider);
}

From source file:com.redhat.smonkey.Monkey.java

public static JsonNode json(String s) throws IOException {
    ObjectMapper mapper = new ObjectMapper();
    mapper.configure(DeserializationFeature.USE_BIG_DECIMAL_FOR_FLOATS, true);
    return mapper.readTree(s);
}

From source file:com.kinglcc.spring.jms.utils.JsonUtils.java

private static ObjectMapper createMapper(boolean ignoreUnkownProps) {
    ObjectMapper mapper = new ObjectMapper();
    if (ignoreUnkownProps) {
        mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    }/*ww  w .j  a  v  a 2 s  . c o  m*/
    mapper.setDateFormat(new SimpleDateFormat(DEFAULT_DATEFORMAT));
    return mapper;
}

From source file:org.mythtv.services.api.JacksonUtils.java

public static ObjectMapper initObjectMapper() {
    StdDelegatingDeserializer<ArrayOfString> delegatingDeserializer = new StdDelegatingDeserializer<ArrayOfString>(
            new ArrayOfStringConverter());
    SimpleModule customModule = new SimpleModule("org.mythtv.services.api.module",
            new Version(1, 0, 0, null, null, null)).addDeserializer(ArrayOfString.class,
                    delegatingDeserializer);

    ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.registerModule(new JodaModule());
    objectMapper.registerModule(customModule);
    objectMapper.configure(DeserializationFeature.UNWRAP_ROOT_VALUE, true);
    return objectMapper;
}