java 对象 转 xml

1 使用xtream
xtream 两分钟教程翻译
http://www.blogjava.net/qiyadeng/archive/2007/05/08/116017.html

2 网上说需要XML解析器的JAR比如xpp3
我自己试验了一下 貌似不需要
<dependency>
		<groupId>com.thoughtworks.xstream</groupId>
		<artifactId>xstream</artifactId>
		<version>1.3.1</version>
	</dependency>


3 使用
XStream x = new XStream();
		//x.addImplicitCollection(Blog.class, "author"); 
		//x.alias("author", Author.class);
		/**
		 * 这几个别名转换的顺序特别要注意
		 */
		x.alias("blog", Blog.class);
		x.addImplicitCollection(Blog.class, "data"); 
		x.alias("author", Author.class);
		System.out.println(x.toXML(blog));
		
		Blog blog2 = (Blog) x.fromXML(x.toXML(blog));
		for(Author auth : blog.getData()){
			System.out.println(auth.getAuthorName());
		}

你可能感兴趣的:(java,html,xml,.net,Blog)