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:org.o3project.pseudo.mf.router.IdExchange.java

private String responseJson(String strJson) {
    String ret = null;//from  w w  w  .ja  v a2s  .  co m
    if (null == strJson) {
        return null;
    }
    try {
        JSONObject jsonObj = new JSONObject(strJson);
        ObjectMapper mapper = new ObjectMapper();
        ret = mapper.writeValueAsString(mapper.readValue(jsonObj.toString(), IdExchangeResponseData.class));
        logger.debug("resData:{}", ret);
    } catch (JsonParseException e) {
        e.printStackTrace();
    } catch (JsonMappingException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    } catch (Exception e) {
        e.printStackTrace();
    }
    return ret;

}

From source file:org.springframework.ldap.samples.useradmin.web.UserController.java

private void populateDepartments(ModelMap map) throws JsonProcessingException {
    Map<String, List<String>> departmentMap = departmentRepo.getDepartmentMap();
    ObjectMapper objectMapper = new ObjectMapper();
    String departmentsAsJson = objectMapper.writeValueAsString(departmentMap);
    map.put("departments", departmentsAsJson);
}

From source file:com.callidusrobotics.droptables.model.ResultLogTest.java

@Test
public void toJsonSuccess() throws Exception {
    resultEntry.id = new ObjectId("54e8f1dbd9a93c9b467d5380");
    resultEntry.report = null;//from  w w  w. j a va2 s .c  om

    String expectedJson = "{\"id\":{\"time\":1424552411000,\"date\":1424552411000,\"timestamp\":1424552411,\"timeSecond\":1424552411,\"machine\":-643220325,\"new\":false,\"inc\":1182618496},\"report\":null,\"keepForever\":false,\"ttl\":0,\"dateCreated\":0,\"user\":\"John Doe\",\"data\":\"\",\"parameters\":{}}";

    // Unit under test
    ObjectMapper mapper = new ObjectMapper();
    String result = mapper.writeValueAsString(resultEntry);

    // Verify results
    JSONAssert.assertJsonEquals(expectedJson, result);
}

From source file:com.shampan.db.codec.UserCodec.java

@Override
public void encode(BsonWriter writer, UserDAO user, EncoderContext encoderContext) {
    ObjectMapper mapper = new ObjectMapper();
    String json = "";
    try {//from   w  w  w.  j av  a  2s .co m
        json = mapper.writeValueAsString(user);
    } catch (Exception ex) {
        ex.printStackTrace();
    }
    documentCodec.encode(writer, Document.parse(json), encoderContext);
}

From source file:io.fabric8.docker.client.test.MiscOperationsTest.java

@Test
public void testEvents() throws JsonProcessingException {
    ObjectMapper mapper = new ObjectMapper();

    expect().withPath("/events").andReturn(200, mapper.writeValueAsString(new ProgressEventBuilder().build()))
            .once();/* w  w  w.ja va  2 s .c  o  m*/

    DockerClient client = getClient();

    assertNotNull(client.events().list());
}

From source file:org.mayocat.webhooks.Webhooks.java

private void doNotifyHook(final Webhook event, Hook hook, final Object payload) {
    CloseableHttpClient client = HttpClients.createDefault();

    try {/*from   w  w w .j  a v  a2s  .c  o m*/
        ObjectMapper mapper = new ObjectMapper();
        String json = mapper.writeValueAsString(payload);

        HttpPost request = new HttpPost(hook.getUrl());
        request.setEntity(new StringEntity(json));

        if (hook.getSecret().isPresent()) {
            String hmac = this.hmac(hook.getSecret().get(), json);
            request.setHeader("X-Mayocat-Signature", hmac);
        }

        request.setHeader("User-Agent", "Mayocat Webhooks/1.0");
        request.setHeader("X-Mayocat-Hook", event.getName());

        CloseableHttpResponse response = client.execute(request);

    } catch (Exception e) {
        logger.error("Failed to notify hook", e);
    }
}

From source file:io.github.mmichaelis.selenium.client.provider.PocTest.java

@Test
public void serialize() throws Exception {
    final DesiredCapabilities capabilities = DesiredCapabilities.firefox();
    final ObjectMapper mapper = new ObjectMapper();
    mapper.configure(ALLOW_UNQUOTED_FIELD_NAMES, true);
    final String s = mapper.writeValueAsString(capabilities);
    LOG.info("json: {}", s);
}

From source file:com.netflix.niws.client.http.TestResource.java

@Path("/getJsonObject")
@Produces("application/json")
@GET/*from ww w  . j ava2  s . c  om*/
public Response getJsonObject(@QueryParam("name") String name) throws Exception {
    TestObject obj = new TestObject();
    obj.name = name;
    ObjectMapper mapper = new ObjectMapper();
    String value = mapper.writeValueAsString(obj);
    return Response.ok(value).build();
}

From source file:com.omricat.yacc.data.model.CurrencyDatasetTest.java

@Test
public void testJSONSerializeThenDeserialize() throws Exception {
    final CurrencyDataset expectedCurrencyDataset = new CurrencyDataset(currencies, 1415210401L);

    ObjectMapper objectMapper = new ObjectMapper();

    final String serializedJSON = objectMapper.writeValueAsString(expectedCurrencyDataset);

    final CurrencyDataset currencyDatasetFromJSON = objectMapper.readValue(serializedJSON,
            CurrencyDataset.class);

    assertThat(currencyDatasetFromJSON).isEqualTo(expectedCurrencyDataset);
}

From source file:javasnack.snacks.json.PojoEncodeJackson.java

@Override
public void run() {
    ObjectMapper objectMapper = new ObjectMapper();
    try {/*from w  ww.  j  a v  a2s . co  m*/
        String jsonout = objectMapper.writeValueAsString(new EncodePojo());
        System.out.println("--- simple jackson encode ---");
        System.out.println(jsonout);
        String jsonout2 = objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(new EncodePojo());
        System.out.println("--- default pretty-print jackson encode ---");
        System.out.println(jsonout2);
        System.out.println("--- streaming jackson encode ---");
        JsonFactory jsonFactory = objectMapper.getFactory();
        Writer out = new OutputStreamWriter(System.out);
        JsonGenerator jg = jsonFactory.createGenerator(out);
        jg.setPrettyPrinter(new DefaultPrettyPrinter());
        jg.writeStartObject();
        jg.writeStringField("message", "success");
        jg.writeNumberField("count", 10);
        jg.writeArrayFieldStart("records");
        for (int i = 0; i < 10; i++) {
            jg.writeObject(new EncodePojo());
            Thread.sleep(100);
            jg.flush();
        }
        jg.writeEndArray();
        jg.writeEndObject();
        jg.close();
    } catch (JsonProcessingException e) {
        e.printStackTrace();
    } catch (Exception e) {
        e.printStackTrace();
    }
}