<dependencies> <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-xml</artifactId> <version>2.12.4</version> </dependency> </dependencies> import com.fasterxml.jackson.dataformat.xml.XmlMapper; import java.io.File; import java.io.IOException; public class JacksonXmlExample { public static void main(String[] args) { XmlMapper xmlMapper = new XmlMapper(); try { File xmlFile = new File("input.xml"); MyObject myObject = xmlMapper.readValue(xmlFile, MyObject.class); System.out.println(myObject); String xmlString = xmlMapper.writeValueAsString(myObject); System.out.println(xmlString); } catch (IOException e) { e.printStackTrace(); } } } import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty; import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement; @JacksonXmlRootElement(localName = "myObject") public class MyObject { @JacksonXmlProperty(localName = "name") private String name; @JacksonXmlProperty(localName = "age") private int age; public MyObject() { } // getters and setters @Override public String toString() { return "MyObject{" + "name='" + name + '\'' + ", age=" + age + '}'; } }


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