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

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

Introduction

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

Prototype

@SuppressWarnings("resource")
public String writeValueAsString(Object value) throws JsonProcessingException 

Source Link

Document

Method that can be used to serialize any Java value as a String.

Usage

From source file:ru.altruix.commons.android.AbstractAsyncTask.java

private String convertToJson(final Object aRequest) {
    final ObjectMapper mapper = new ObjectMapper();
    String json = null;//from  w w  w .  j  a v a  2  s  .c o m

    try {
        json = mapper.writeValueAsString(aRequest);
    } catch (final JsonProcessingException exception) {
        logger.error(exception);
    }
    return json;
}

From source file:net.bis5.slack.command.gcal.SlashCommandApi.java

@RequestMapping(path = "/execute", method = RequestMethod.POST)
public ResponseEntity<String> execute(@ModelAttribute RequestPayload payload) {
    log.info("Request: " + payload.toString());

    EventRequest event = payload.createEvent();
    log.info("Parsed Request: " + event.toString());

    try {/*from w  w  w  .j av  a 2  s .  c  o  m*/
        Event result = client.events().insert(config.getTargetCalendarId(), createEvent(event)).execute();
        log.info("Event Create Result: " + result.toString());

        ResponsePayload response = new ResponsePayload();
        Date date = toDate(event.getDate().atStartOfDay());
        Date start = toDate(LocalDateTime.of(event.getDate(), event.getFrom()));
        Date end = toDate(LocalDateTime.of(event.getDate(), event.getTo()));
        String user = payload.getUser_name();
        String title = event.getTitle();
        response.setText(String.format(
                "%s?????\n: %tY/%tm/%td\n: %tH:%tM\n: %tH:%tM\n??: %s", //
                user, date, date, date, start, start, end, end, title));

        try (CloseableHttpClient httpClient = HttpClients.createDefault()) {
            ObjectMapper mapper = new ObjectMapper();
            String responseBody = mapper.writeValueAsString(response);
            log.info("Response Payload: " + responseBody);
            Request.Post(payload.getResponse_url()).bodyString(responseBody, ContentType.APPLICATION_JSON)
                    .execute();
        }

        return ResponseEntity.ok(null);
    } catch (IOException ex) {
        log.error(ex.toString());
        return ResponseEntity.ok(ex.getMessage()); // OK??????????
    }
}

From source file:nl.esciencecenter.octopus.webservice.api.JobStatusResponse.java

public String toJson() throws JsonProcessingException {
    ObjectMapper mapper = new ObjectMapper();
    return mapper.writeValueAsString(this);
}

From source file:org.springframework.cloud.sleuth.SpanTests.java

@Test
public void should_properly_serialize_logs() throws IOException {
    Span span = new Span(1, 2, "http:name", 1L, Collections.<Long>emptyList(), 2L, true, true, "process");
    span.logEvent("cs");

    ObjectMapper objectMapper = new ObjectMapper();

    String serialized = objectMapper.writeValueAsString(span);
    Span deserialized = objectMapper.readValue(serialized, Span.class);

    then(deserialized.logs()).isEqualTo(span.logs());
}

From source file:org.springframework.cloud.sleuth.SpanTests.java

@Test
public void should_properly_serialize_tags() throws IOException {
    Span span = new Span(1, 2, "http:name", 1L, Collections.<Long>emptyList(), 2L, true, true, "process");
    span.tag("calculatedTax", "100");

    ObjectMapper objectMapper = new ObjectMapper();

    String serialized = objectMapper.writeValueAsString(span);
    Span deserialized = objectMapper.readValue(serialized, Span.class);

    then(deserialized.tags()).isEqualTo(span.tags());
}

From source file:com.groupon.jenkins.dotci.notifiers.WebhookNotifier.java

@Override
protected boolean notify(DynamicBuild build, BuildListener listener) {
    Map<String, ?> options = (Map<String, ?>) getOptions();
    HttpClient client = getHttpClient();
    String requestUrl = (String) options.get("url");
    PostMethod post = new PostMethod(requestUrl);

    Map<String, String> payload = (Map<String, String>) options.get("payload");
    ObjectMapper objectMapper = new ObjectMapper();

    try {/*from ww  w . j  a v  a  2 s . c  o  m*/
        String payloadJson = objectMapper.writeValueAsString(payload);
        StringRequestEntity requestEntity = new StringRequestEntity(payloadJson, "application/json", "UTF-8");
        post.setRequestEntity(requestEntity);
        int statusCode = client.executeMethod(post);
        listener.getLogger().println(
                "Posted Paylod " + payloadJson + " to " + requestUrl + " with response code " + statusCode);
    } catch (Exception e) {
        listener.getLogger().print("Failed to make a POST to webhook. Check Jenkins logs for exceptions.");
        LOGGER.log(Level.WARNING, "Error posting to webhook", e);
        return false;
    } finally {
        post.releaseConnection();
    }
    return false;
}

From source file:org.apache.drill.exec.store.mpjdbc.MPJdbcFormatConfig.java

@Override
public int hashCode() {
    ObjectMapper mapper = new ObjectMapper();
    try {//  www .j  ava 2 s . co m
        String outval = mapper.writeValueAsString(this);
        logger.info("FormatConfigHashCode:" + outval);

        return outval.hashCode();
    } catch (JsonProcessingException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        return uri.hashCode();
    }
}

From source file:org.jsonschema2pojo.integration.config.IncludeAccessorsIT.java

@Test
public void beansWithoutAccessorsRoundTripJsonCorrectly()
        throws ClassNotFoundException, SecurityException, NoSuchMethodException, NoSuchFieldException,
        InstantiationException, IllegalAccessException, IOException {

    ClassLoader resultsClassLoader = schemaRule.generateAndCompile(
            "/schema/properties/primitiveProperties.json", "com.example", config("includeAccessors", false));

    Class generatedType = resultsClassLoader.loadClass("com.example.PrimitiveProperties");

    Object instance = generatedType.newInstance();
    generatedType.getDeclaredField("a").set(instance, 12);
    generatedType.getDeclaredField("b").set(instance, 1.12);
    generatedType.getDeclaredField("c").set(instance, true);

    ObjectMapper objectMapper = new ObjectMapper();
    String instanceAsJson = objectMapper.writeValueAsString(instance);

    Object instanceAfterRoundTrip = objectMapper.readValue(instanceAsJson, generatedType);

    assertThat(instanceAfterRoundTrip, is(equalTo(instance)));

}

From source file:bq.tutorial.log4j.message.ObjectJsonMessage.java

@Override
public String getFormattedMessage() {
    ObjectMapper om = new ObjectMapper();
    String jsonString = null;//www . ja  v  a2  s . c  o m
    try {
        jsonString = om.writeValueAsString(jsonObject);
    } catch (JsonProcessingException e) {
        throwable = e;
        jsonString = "error json format :" + e.getMessage();
    }
    return jsonString;
}

From source file:TestClass.java

@Override
public String toString() {
    ObjectMapper mapper = new ObjectMapper();
    String json = "";
    try {/*from w w w . j a  va2  s .c  o m*/
        json = mapper.writeValueAsString(this);
    } catch (Exception ex) {
        ex.printStackTrace();
    }
    return json;
}