import com.thoughtworks.xstream.XStream; public class XStreamExample { public static void main(String[] args) { XStream xstream = new XStream(); Person person = new Person("John Doe", 30); String xml = xstream.toXML(person); System.out.println("Serialized XML: " + xml); Person deserializedPerson = (Person) xstream.fromXML(xml); System.out.println("Deserialized Person: " + deserializedPerson); } } class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } @Override public String toString() { return "Person [name=" + name + ", age=" + age + "]"; } } import com.thoughtworks.xstream.XStream; import com.thoughtworks.xstream.converters.basic.DateConverter; public class XStreamConfigExample { public static void main(String[] args) { XStream xstream = new XStream(); xstream.registerConverter(new DateConverter("yyyy-MM-dd", new String[]{"yyyy-MM-dd"})); User user = new User("Jane Smith", new Date()); String xml = xstream.toXML(user); System.out.println("Serialized XML: " + xml); User deserializedUser = (User) xstream.fromXML(xml); System.out.println("Deserialized User: " + deserializedUser); } } class User { private String name; private Date birthDate; public User(String name, Date birthDate) { this.name = name; this.birthDate = birthDate; } @Override public String toString() { return "User [name=" + name + ", birthDate=" + birthDate + "]"; } }


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