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:com.dbx.feedlab.getFeedJSONServlet.java

@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    String feedId = req.getParameter("id");
    //System.out.println("Feed ID=" + feedId);
    DataService ds;/* www  .j  a v  a 2 s. c  o m*/
    try {
        ds = DataService.getInstance();
        Feed feed = ds.getFeed(Integer.parseInt(feedId));
        //Gson gson = new Gson();
        ObjectMapper mapper = new ObjectMapper();

        String json = mapper.writeValueAsString(feed);

        Writer writer = resp.getWriter();
        writer.write(json);

    } catch (NamingException ex) {
        Logger.getLogger(getFeedJSONServlet.class.getName()).log(Level.SEVERE, null, ex);
    } catch (SQLException ex) {
        Logger.getLogger(getFeedJSONServlet.class.getName()).log(Level.SEVERE, null, ex);
    }
}

From source file:com.orange.clara.cloud.servicedbdumper.converter.MetadataConverter.java

@Override
public String convertToDatabaseColumn(Metadata metadata) {
    if (metadata == null) {
        return null;
    }//w w w.ja  v a2s.  co m
    ObjectMapper objectMapper = new ObjectMapper();
    try {
        return objectMapper.writeValueAsString(metadata);
    } catch (JsonProcessingException e) {
        throw new RuntimeException(e.getMessage(), e);
    }
}

From source file:org.n52.io.extension.MetadataJsonEntitiyTest.java

@Test
public void givenMetadataJsonEntity_whenSerialize_ValueAsJsonNode()
        throws JsonProcessingException, IOException {
    MetadataJsonEntity entity = new MetadataJsonEntity();
    entity.setPkid(1L);//from   w w w .  j av a 2 s  .c  o m
    entity.setName("some_metadata");
    entity.setSeriesId(1L);
    entity.setType("json");
    entity.setValue("{\"key\":\"value\",\"object\":{\"key1\":\"string\",\"key2\":42}}");

    ObjectMapper om = new ObjectMapper();
    String jsonString = om.writeValueAsString(entity);
    JsonNode jsonNode = om.readTree(jsonString);
    JsonNode at = jsonNode.path("value").path("object");
    Assert.assertTrue(at.isObject());
}

From source file:com.callidusrobotics.droptables.view.ResultListView.java

public String prettyPrintParams(ResultEntry result) throws JsonProcessingException {
    ObjectMapper mapper = new ObjectMapper();
    String json = mapper.writeValueAsString(result.getParameters());

    return json;//from w  w  w . jav a  2s .c o  m
}

From source file:org.ohdsi.webapi.feasibility.PerformFeasibilityTask.java

@Override
public String toString() {

    try {/*from   w ww. ja v a  2 s .  c o  m*/
        ObjectMapper mapper = new ObjectMapper();
        return mapper.writeValueAsString(this);
    } catch (Exception e) {
        // ignored, let parent resolve...
    }
    return super.toString();
}

From source file:test.com.wealdtech.jackson.modules.WealdMapperTest.java

@Test
public void testSerLong() throws Exception {
    final TestLongClass testClass = new TestLongClass(1000000000000L);

    final ObjectMapper mapper = WealdMapper.getMapper().copy();
    assertEquals(mapper.writeValueAsString(testClass), "{\"val\":1000000000000}");

    final ObjectMapper serverMapper = WealdMapper.getServerMapper().copy();
    assertEquals(serverMapper.writeValueAsString(testClass), "{\"val\":1000000000000}");

    final ObjectMapper simpleMapper = new ObjectMapper().copy().setVisibility(PropertyAccessor.FIELD,
            JsonAutoDetect.Visibility.ANY);
    assertEquals(simpleMapper.writeValueAsString(testClass), "{\"val\":1000000000000}");
}

From source file:com.orange.ngsi.model.ContextAttributeModelTest.java

@Test
public void serializationXMLContextAttribute() throws IOException, XPathExpressionException {

    ContextAttribute contextAttribute = new ContextAttribute("A", "T", "22");

    ObjectMapper xmlmapper = new XmlMapper();
    String xml = xmlmapper.writeValueAsString(contextAttribute);

    assertTrue(xml.contains("A"));
    assertTrue(xml.contains("T"));
    assertTrue(xml.contains("22"));

    String xpathExpr = "/ContextAttribute/name";
    XPath xPath = XPathFactory.newInstance().newXPath();
    assertEquals("A", xPath.evaluate(xpathExpr, new InputSource(new StringReader(xml))));
}

From source file:io.fabric8.maven.core.util.KubernetesResourceUtil.java

private static String serializeAsString(Object resource, ResourceFileType resourceFileType)
        throws JsonProcessingException {
    ObjectMapper mapper = resourceFileType.getObjectMapper().enable(SerializationFeature.INDENT_OUTPUT)
            .disable(SerializationFeature.WRITE_EMPTY_JSON_ARRAYS)
            .disable(SerializationFeature.WRITE_NULL_MAP_VALUES);
    return mapper.writeValueAsString(resource);
}

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

@Test
public void name() throws Exception {
    List<Name> names = Lists.newArrayList();
    Name.Builder builder = new Name.Builder("Fred");
    names.add(builder.build());//w ww  .j ava2  s  .c  om
    builder = new Name.Builder("George");
    builder.languageOfOrigin(LanguageCode.ENGLISH).script(ISO15924.Latn).languageOfUse(LanguageCode.FRENCH);
    names.add(builder.build());
    ObjectMapper mapper = objectMapper();
    String json = mapper.writeValueAsString(names);
    // one way to inspect the works is to read it back in _without_ our customized mapper.
    ObjectMapper plainMapper = new ObjectMapper();
    JsonNode tree = plainMapper.readTree(json);
    assertTrue(tree.isArray());
    assertEquals(2, tree.size());
    JsonNode node = tree.get(0);
    assertTrue(node.has("text"));
    assertEquals("Fred", node.get("text").asText());
    assertFalse(node.has("script"));
    assertFalse(node.has("languageOfOrigin"));
    assertFalse(node.has("languageOfUse"));

    List<Name> readBack = mapper.readValue(json, new TypeReference<List<Name>>() {
    });
    assertEquals(names, readBack);
}

From source file:info.archinnov.achilles.test.integration.tests.SerializationIT.java

@Test
public void should_serialized_proxified_entity_with_Jackson() throws Exception {

    CompleteBean bean = builder().randomId().name("DuyHai").version(CounterBuilder.incr(2L)).buid();
    CompleteBean managedBean = manager.insert(bean);

    ObjectMapper mapper = new ObjectMapper();
    String serialized = mapper.writeValueAsString(managedBean);

    assertThat(serialized).doesNotContain("allback");

    CompleteBean deserialized = mapper.readValue(serialized, CompleteBean.class);

    assertThat(deserialized).isNotInstanceOf(Factory.class);
    assertThat(deserialized.getId()).isEqualTo(bean.getId());
    assertThat(deserialized.getName()).isEqualTo(bean.getName());
    assertThat(deserialized.getVersion().get()).isEqualTo(bean.getVersion().get());
}