Example usage for com.fasterxml.jackson.dataformat.xml XmlMapper writeValueAsString

List of usage examples for com.fasterxml.jackson.dataformat.xml XmlMapper writeValueAsString

Introduction

In this page you can find the example usage for com.fasterxml.jackson.dataformat.xml XmlMapper 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.lushapp.common.web.utils.WebUtils.java

/**
 * XML./*from w w  w .  j  a  v a 2s. co  m*/
 * @see #render(javax.servlet.http.HttpServletResponse, String, Object, String...)
 * @param response
 * @param data ? ?List Map
 * @param xmlMapper {@link XmlMapper}
 * @param headers  null UTF-8? 
 * @throws IOException
 */
public static void renderXml(HttpServletResponse response, Object data, XmlMapper xmlMapper,
        final String... headers) {
    try {
        String result = xmlMapper.writeValueAsString(data);
        render(response, XML_TYPE, result, headers);
    } catch (IOException e) {
        throw new RuntimeException(e.getMessage(), e);
    }
}

From source file:nl.esciencecenter.xnattool.DataSetConfig.java

@JsonIgnore
public String toXML() throws JsonProcessingException {
    XmlMapper xmlMapper = new XmlMapper();
    String xml = xmlMapper.writeValueAsString(this);
    return xml;/*from   w  w  w.j  a v a  2 s  .c om*/
}

From source file:nl.esciencecenter.medim.dicom.DicomProcessingProfile.java

public String toXML() throws JsonProcessingException {
    XmlMapper xmlMapper = new XmlMapper();
    String xml = xmlMapper.writeValueAsString(this);
    return xml;/*  ww w  .j  av a 2s  .  co  m*/
}

From source file:com.ning.billing.recurly.model.TestXmlMapper.java

@Test(groups = "fast", description = "See https://github.com/FasterXML/jackson-dataformat-xml/issues/76")
public void testCollection() throws Exception {
    final XmlMapper xmlMapper = new XmlMapper();
    xmlMapper.setSerializerProvider(new RecurlyXmlSerializerProvider());
    final SimpleModule m = new SimpleModule("module", new Version(1, 0, 0, null, null, null));
    m.addSerializer(Values.class, new ValuesSerializer());
    xmlMapper.registerModule(m);//from   w  w  w  . j a v  a2s. c  o m

    final Values values = xmlMapper
            .readValue(
                    "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" + "  <values type=\"array\">\n"
                            + "    <value>Hi!</value>" + "    <value>Salut!</value>" + "  </values>",
                    Values.class);
    Assert.assertEquals(values.size(), 2, values.toString());
    Assert.assertEquals(values.get(0), "Hi!");
    Assert.assertEquals(values.get(1), "Salut!");

    // Test we can re-serialize
    final String valueAsString = xmlMapper.writeValueAsString(values);
    final Values values2 = xmlMapper.readValue(valueAsString, Values.class);
    Assert.assertEquals(values2, values, valueAsString);
}

From source file:org.sakaiproject.serialization.BasicSerializableRepository.java

@Override
public String toXML(T t) {
    String xml = "";
    if (t != null) {
        sessionFactory.getCurrentSession().refresh(t);
        XmlMapper mapper = new XmlMapper();
        try {/*  www  . j  av  a 2 s .com*/
            xml = mapper.writeValueAsString(t);
        } catch (JsonProcessingException e) {
            log.warn("Could not serialize to xml", e);
            xml = "";
        }
    }
    return xml;
}