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:de.kaojo.chat.TextMessageEncoder.java

@Override
public String encode(Message object) throws EncodeException {
    ObjectMapper mapper = new ObjectMapper();
    try {//from  w ww.  j a  v  a  2  s  .c  o  m
        return mapper.writeValueAsString(object);
    } catch (JsonProcessingException ex) {
        Logger.getLogger(TextMessageEncoder.class.getName()).log(Level.SEVERE, null, ex);
        throw new EncodeException(object, "Could not encode Message", ex);
    }
}

From source file:macielaguilar.spring.Controladormensaje.java

@RequestMapping(value = "/mensaje/{id}", method = RequestMethod.GET, headers = { "Accept=application/json" })
@ResponseBody//  w  ww. jav a 2  s. c o  m
String buscarPorId(@PathVariable Integer id) throws Exception {
    DAOMensaje dao = new DAOMensaje();
    Mensaje m = dao.buscarPorId(id);
    ObjectMapper mapper = new ObjectMapper();
    return mapper.writeValueAsString(m);
}

From source file:org.mule.module.apikit.leagues.Teams.java

@Transformer(resultMimeType = "application/json")
public String toJson(Teams teams) throws IOException {
    ObjectMapper mapper = new ObjectMapper();
    return mapper.writeValueAsString(teams);
}

From source file:org.killbill.billing.plugin.meter.timeline.metrics.TestSamplesForMetricAndSource.java

@Test(groups = "fast")
public void testMapping() throws Exception {
    final SamplesForMetricAndSource samples = new SamplesForMetricAndSource("host.foo.com", "JVM", "GC",
            "1,2,2,0");

    final ObjectMapper mapper = new ObjectMapper();
    final String json = mapper.writeValueAsString(samples);
    Assert.assertEquals(//  ww  w  .  ja  va  2  s . c o m
            "{\"sourceName\":\"host.foo.com\",\"eventCategory\":\"JVM\",\"metric\":\"GC\",\"samples\":\"1,2,2,0\"}",
            json);

    final SamplesForMetricAndSource samplesFromJson = mapper.readValue(json, SamplesForMetricAndSource.class);
    Assert.assertEquals(samplesFromJson, samples);
}

From source file:uk.urchinly.wabi.entities.AbstractEntity.java

@Override
public String toString() {
    ObjectMapper objectMapper = new ObjectMapper();

    try {//  www . java 2s .com
        return objectMapper.writeValueAsString(this);
    } catch (JsonProcessingException e) {
        return super.toString();
    }
}

From source file:com.samples.platform.serviceprovider.techsupport.flow.test.MockFlowLogMessagePersistence.java

@Override
public void submitFlowLogMessage(final FlowLogMessageType log) {
    ObjectMapper mapper = new ObjectMapper();

    try {/*from w w w  .j ava  2 s.  co m*/
        this.logger.debug(mapper.writeValueAsString(log));
    } catch (JsonProcessingException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        this.logger.error(e.getMessage(), e);
    }
}

From source file:org.mule.module.apikit.leagues.Leagues.java

@Transformer(resultMimeType = "application/json")
public String toJson(Leagues leagues) throws IOException {
    ObjectMapper mapper = new ObjectMapper();
    return mapper.writeValueAsString(leagues);
}

From source file:org.jenkinsci.plugins.docker.traceability.model.DockerInfo.java

/**
 * Convert the internal representation to {@link Info} from docker-java.
 * @return Created docker-java entry/*from   w ww.j a v a 2  s .  c  o m*/
 * @throws IOException Conversion error
 */
public @Nonnull Info toInfo() throws IOException {
    ObjectMapper mapper = new ObjectMapper();
    String json = mapper.writeValueAsString(this);
    return mapper.readValue(json, Info.class);
}

From source file:org.camunda.bpm.elasticsearch.cfg.ElasticSearchHistoryPluginConfigurationTest.java

@Test
public void writeElasticSearchHistoryPluginConfiguration() throws JsonProcessingException {
    ObjectMapper objectMapper = new ObjectMapper();

    String config = objectMapper.writeValueAsString(new ElasticSearchHistoryPluginConfiguration());
    System.out.println(config);/*from   www .j  a v  a  2  s .  c  om*/
}

From source file:com.basistech.rosette.dm.json.plain.LanguageCodeJsonTest.java

@Test
public void testRoundTrip() throws Exception {

    List<LanguageDetection.DetectionResult> detectionResults = Lists.newArrayList();
    LanguageDetection.DetectionResult detectionResult = new LanguageDetection.DetectionResult.Builder(
            LanguageCode.KOREAN).encoding("uff-8").script(ISO15924.Hang).confidence(1.0).build();
    detectionResults.add(detectionResult);
    LanguageDetection.Builder builder = new LanguageDetection.Builder(0, 100, detectionResults);
    LanguageDetection languageDetection = builder.build();

    ObjectMapper mapper = objectMapper();
    String json = mapper.writeValueAsString(languageDetection);
    // now read back as a tree.
    JsonNode tree = mapper.readTree(json);
    JsonNode resultsNode = tree.get("detectionResults");
    ArrayNode resultArray = (ArrayNode) resultsNode;
    ObjectNode detectionNode = (ObjectNode) resultArray.get(0);
    assertEquals("kor", detectionNode.get("language").textValue());
    assertEquals("Hang", detectionNode.get("script").textValue());

    languageDetection = mapper.readValue(json, LanguageDetection.class);
    assertSame(LanguageCode.KOREAN, languageDetection.getDetectionResults().get(0).getLanguage());
}