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

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

Introduction

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

Prototype

public ObjectMapper enable(SerializationFeature f) 

Source Link

Document

Method for enabling specified DeserializationConfig feature.

Usage

From source file:pl.eplan.config.WebMvcConfig.java

@Bean
public ObjectMapper objectMapper() {
    ObjectMapper mapper = new ObjectMapper();
    mapper.enable(WRITE_ENUMS_USING_TO_STRING);
    mapper.enable(READ_ENUMS_USING_TO_STRING);
    return new ObjectMapper();
}

From source file:chiliad.parser.pdf.output.JSONOutput.java

@Override
public void processPageContent(MPage page) {
    ObjectMapper mapper = new ObjectMapper();
    mapper.enable(SerializationFeature.INDENT_OUTPUT);
    try {/*  w  ww.  j a v a 2 s.  c o m*/
        mapper.writeValue(gen, page);
    } catch (IOException e) {
        throw new ParserOutputException("Failed to writer JSON output.", e);
    }
}

From source file:com.helpmobile.test.DoubleJsonTest.java

@Test
public void test() throws JsonProcessingException, IOException, Exception {
    ObjectMapper mapper = new ObjectMapper();
    mapper.enable(DeserializationFeature.READ_ENUMS_USING_TO_STRING);

    User testUser = new User();
    testUser.setName("Bob");
    testUser.setId("da");
    testUser.setCountryOrigin(Country.ARUBA);
    testUser.setDegreeLevel(DegreeLevel.POSTGRADUATE);
    testUser.setGender(Gender.MALE);//from w  w  w .  j av  a 2  s.c om
    String json = mapper.writeValueAsString(testUser);
    System.out.println(json);
    testUser = mapper.readValue(json, User.class);
    String newJson = mapper.writeValueAsString(testUser);
    System.out.println(newJson);
    if (!json.equals(newJson)) {

        throw new Exception("Missmatch!");
    }

}

From source file:org.dihedron.strutlets.renderers.impl.JsonRenderer.java

/**
 * @see org.dihedron.strutlets.renderers.Renderer#render(javax.portlet.PortletRequest, javax.portlet.PortletResponse, java.lang.String)
 *//*from  w w  w . j av  a2 s  .  c  om*/
@Override
public void render(PortletRequest request, PortletResponse response, String data)
        throws IOException, PortletException {

    String bean = data;
    logger.trace("rendering bean '{}'", bean);

    Object object = getBean(request, bean);
    ObjectMapper mapper = new ObjectMapper();
    mapper.enable(SerializationFeature.INDENT_OUTPUT);
    mapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS);
    mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
    String json = mapper.writeValueAsString(object);
    logger.trace("JSON object is:\n{}", json);

    if (response instanceof MimeResponse) {
        // this works in both RENDER and RESOURCE (AJAX) phases
        ((MimeResponse) response).setContentType(JSON_MIME_TYPE);
    }
    getWriter(response).print(json);
    getWriter(response).flush();

}

From source file:org.dswarm.xsd2jsonschema.test.JsonSchemaParserTest.java

private void testJsonSchemaParserInternal(final String xsdSchemaFileName, final String resultFileName,
        final String rootNodeIdentifier) throws Exception {

    final ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.enable(SerializationFeature.INDENT_OUTPUT);

    final JsonSchemaParser schemaParser = new JsonSchemaParser();

    final URL resourceURL = Resources.getResource(xsdSchemaFileName);
    final ByteSource byteSource = Resources.asByteSource(resourceURL);

    schemaParser.parse(byteSource.openStream());
    final JSRoot root = schemaParser.apply(rootNodeIdentifier);

    final ObjectNode json = root.toJson(objectMapper);

    final URL expectedResourceURL = Resources.getResource(resultFileName);
    final String expectedJSONString = Resources.toString(expectedResourceURL, Charsets.UTF_8);

    final String actualJSONString = objectMapper.writeValueAsString(json);

    Assert.assertEquals(expectedJSONString, actualJSONString);
}

From source file:org.sonatype.siesta.jackson2.ObjectMapperProvider.java

private ObjectMapper create() {
    ObjectMapper mapper = new ObjectMapper();

    // Pretty print output
    mapper.enable(SerializationFeature.INDENT_OUTPUT);

    // Write dates as ISO-8601
    mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);

    // Ignore unknown properties
    mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);

    return mapper;
}

From source file:org.imsglobal.lti.lti2.ProductInstanceTest.java

public String getJson(Object o, Boolean prettyPrint) throws JsonProcessingException {
    ObjectMapper mapper = new ObjectMapper();
    if (prettyPrint) {
        mapper.enable(SerializationFeature.INDENT_OUTPUT);
    }/*  w  w  w .  j ava2s.  com*/
    return mapper.writeValueAsString(o);
}

From source file:com.aceevo.ursus.client.UrsusJerseyClientBuilder.java

/**
 * Builds the {@link Client} instance.// www.jav  a  2s . c o m
 *
 * @return a fully-configured {@link Client}
 */

public Client build() {
    ClientConfig clientConfig = new ClientConfig();
    clientConfig.property(ClientProperties.READ_TIMEOUT, configuration.getReadTimeout());
    clientConfig.property(ClientProperties.CONNECT_TIMEOUT, configuration.getConnectTimeout());
    clientConfig.property(ApacheClientProperties.DISABLE_COOKIES, true);

    PoolingHttpClientConnectionManager poolingClientConnectionManager = new PoolingHttpClientConnectionManager();
    poolingClientConnectionManager.setMaxTotal(configuration.getMaxTotalThread());
    poolingClientConnectionManager.setDefaultMaxPerRoute(configuration.getDefaultMaxPerRoute());

    clientConfig.property(ApacheClientProperties.CONNECTION_MANAGER, poolingClientConnectionManager);

    ObjectMapper mapper = new ObjectMapper();
    mapper.enable(SerializationFeature.INDENT_OUTPUT);
    mapper.registerModule(new GuavaModule());

    // create JsonProvider to provide custom ObjectMapper
    JacksonJaxbJsonProvider provider = new JacksonJaxbJsonProvider();
    provider.setMapper(mapper);

    return ClientBuilder.newBuilder().register(provider).withConfig(clientConfig).build();
}

From source file:org.openscoring.client.ObjectMapperProvider.java

public ObjectMapperProvider() {
    ObjectMapper mapper = new ObjectMapper();
    mapper.registerModule(new OpenscoringModule());
    mapper.enable(SerializationFeature.INDENT_OUTPUT);

    setMapper(mapper);/*  w  ww  . j  a  v  a 2 s . c o m*/
}

From source file:org.mstc.zmq.json.fortran.SimpleFortranInvoker.java

@Test
public void test() throws IOException {
    ZContext context = new ZContext(1);
    ZMQ.Socket requester = context.createSocket(ZMQ.REQ);
    requester.connect("tcp://localhost:5555");
    ObjectMapper mapper = new ObjectMapper();
    mapper.enable(DeserializationFeature.USE_BIG_DECIMAL_FOR_FLOATS);

    requester.send("isprime", ZMQ.SNDMORE);
    requester.send(mapper.writeValueAsString(new Prime(7919)));
    Prime prime = mapper.readValue(requester.recv(), Prime.class);
    assertTrue(prime.getResult());//from  www  . j  a  v  a2s  .c  om

    requester.send("average", ZMQ.SNDMORE);
    requester.send(mapper.writeValueAsString(new Average(1.2, 3.4, 5.6, 7.8)));

    Average average = mapper.readValue(requester.recv(), Average.class);
    System.out.printf("%.2f\n", average.getResult());
    assertTrue(4.5 == average.getResult());

    requester.close();
    context.destroy();
}