List of usage examples for com.fasterxml.jackson.databind ObjectMapper writeValueAsString
@SuppressWarnings("resource") public String writeValueAsString(Object value) throws JsonProcessingException
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; }