XStream轻松转换xml和java对象
在工作中,我们经常会遇到xml和Java对象之间的转换,可以使用Xstream轻松实现转换
首先引入所需的jar:
xstream-1.4.9、xpp3_min-1.1.4c、dom4j-1.6.1,
或用maven管理jar包时在pom.xml中添加:
<!-- https://mvnrepository.com/artifact/com.thoughtworks.xstream/xstream --> <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream</artifactId> <version>1.4.9</version> </dependency> <!-- https://mvnrepository.com/artifact/xpp3/xpp3_min --> <dependency> <groupId>xpp3</groupId> <artifactId>xpp3_min</artifactId> <version>1.1.4c</version> </dependency> <!-- https://mvnrepository.com/artifact/dom4j/dom4j --> <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> </dependency>
实体类如下:
package com.cn.entity;
public class Address {
//国
private String country;
//省
private String province;
//市
private String city;
//县
private String county;
//镇
private String town;
get...
set...
}package com.cn.entity;
import java.util.List;
public class Person {
//姓名
private String name;
//性别
private String sex;
//年龄
private int age;
//地址
private List<Address> Address;
get...
set...
}XStream工具类:
package com.cn.util; import com.cn.entity.Address; import com.cn.entity.Person; import com.thoughtworks.xstream.XStream; import com.thoughtwo
原创不易,完成人机校验,阅读全文