<dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-xml</artifactId> <version>2.12.5</version> </dependency> import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.dataformat.xml.XmlMapper; public class JacksonXmlExample { public static void main(String[] args) { ObjectMapper objectMapper = new XmlMapper(); MyObject myObject = new MyObject(); try { String xml = objectMapper.writeValueAsString(myObject); System.out.println(xml); } catch (Exception e) { e.printStackTrace(); } } } import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.dataformat.xml.XmlMapper; public class JacksonXmlExample { public static void main(String[] args) { ObjectMapper objectMapper = new XmlMapper(); String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><MyObject><name>John</name><age>25</age></MyObject>"; try { MyObject myObject = objectMapper.readValue(xml, MyObject.class); System.out.println(myObject); } catch (Exception e) { e.printStackTrace(); } } } import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.SerializationFeature; import com.fasterxml.jackson.dataformat.xml.XmlMapper; public class JacksonXmlExample { public static void main(String[] args) { ObjectMapper objectMapper = new XmlMapper(); XmlMapper xmlMapper = (XmlMapper) objectMapper; xmlMapper.configure(SerializationFeature.INDENT_OUTPUT, true); MyObject myObject = new MyObject(); try { String xml = xmlMapper.writeValueAsString(myObject); System.out.println(xml); } catch (Exception e) { e.printStackTrace(); } } }


上一篇:
下一篇:
切换中文