package com.joe.test.xstream;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import com.joe.test.json.User;
import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.xml.DomDriver;
/**
* @author joe
*/
public class XstreamTest {
public static void main(String[] args) {
User user1 = new User();
user1.setUsername("username1");
user1.setPassword("password1");
User user2 = new User();
user2.setUsername("username2");
user2.setPassword("password2");
Map<String,User> userMap = new HashMap<String,User>();
userMap.put(user1.getUsername(), user1);
userMap.put(user2.getUsername(), user2);
XStream xStream = new XStream(new DomDriver());
String xml = xStream.toXML(userMap);
Map<String,User> uMap = (Map<String,User>) xStream.fromXML(xml);
for(Entry<String,User> entry:uMap.entrySet()){
User u = entry.getValue();
System.out.println("key="+entry.getKey()+",username="+u.getUsername()+",password="+u.getPassword());
}
}
}
分享到:
相关推荐
XStream:Object与Xml字符串 互相转换 多个同名子节点以及节点属性的处理
Xstream_java对象和xml的互相转换
Xstream生产xml和解析xml
webService接口对接时,需要传递一个xml内容。用xStream拼接xml
将对象(java bean)转换为xml字符串
这个是 对于要把数据库获得的 list 转换成 xml 有了XStream在Java对象和XML之间相互转换 就变得非常容易了 嘿嘿
好用的xStream XML和JAVA对象互相转换的简单示例,内附依赖的xstream-1.3.1.jar和xpp3_min-1.1.4c.jar
在生成的 XML 中对象名变成了元素名,类中的字符串组成了 XML 中的元素内容。使用 XStream 序列化的类不需要实现 Serializable 接口。XStream 是一种序列化工具而不是数据绑定工具,就是说不能从 XML 或者 XML ...
使用xStream实现java对象和xml、json的相互转换
XStream解析xml demo
Java对象转换成XML字符串 将List集合转换成xml文档 Map集合转换xml文档 用InputStream将XML文档转换成java对象
java中对象与xml转换,实例带完整源码
利用XStream读写xml文件
XStream:XStream是一个简单易用的Java库,用于序列化和反序列化对象。它可以将Java对象转换为XML文档,也可以将XML文档转换为Java对象。 pom引用 <groupId>com.thoughtworks.xstream</groupId> <artifactId>...
xstream 将xml文档转换成 java对象,然后就可以利用json库转成json对象啦。
xstream轻松解析xml到java对象,内附样例。so easy!妈妈再也不用担心我的xml解析。
使用xstream解析xml,xml与pojo的双向转化,完整的java 工程 带jar包和测试类,可以直接跑
在缺省情况下,XStream不需要配置映射关系,对象和字段将映射为同名XML元素。但是当对象和字段名与XML中的元素名不同时,XStream支持指定别名。XStream支持以方法调用的方式,或是Java 标注的方式指定别名。 ...
xstream-1.3.1.jar javabean与xml之间的转化,实现转化