工作小总结

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

原创不易,完成人机校验,阅读全文

相关推荐