<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.4.15</version>
</dependency>
public class Person {
private String name;
private int age;
}
XStream xstream = new XStream();
Person person = new Person("John Doe", 30);
String xml = xstream.toXML(person);
System.out.println(xml);
public class Person {
private String name;
private int age;
}
XStream xstream = new XStream();
String xml = "<person><name>John Doe</name><age>30</age></person>";
Person person = (Person) xstream.fromXML(xml);
System.out.println(person.getName());
System.out.println(person.getAge());
XStream xstream = new XStream();
Person person = new Person("John Doe", 30);
Address address = new Address("123 Street", "City");
person.setAddress(address);
xstream.setMode(XStream.ID_REFERENCES);
String xml = xstream.toXML(person);
System.out.println(xml);
public class Person {
@XStreamAlias("full_name")
private String name;
@XStreamAlias("years")
private int age;
}
public class Person {
@XStreamOmitField
private int age;
}
XStream xstream = new XStream();
xstream.omitField(Person.class, "age");