XML和对象之间的转换

来源:互联网 发布:如何用信用卡支付淘宝 编辑:程序博客网 时间:2024/05/24 06:38
1、导包:xstream.jar,xmlpull.jar

public class TestXML {

public static String objectToXml(Object obj){
XStream xStream=new XStream(new DomDriver());
xStream.processAnnotations(obj.getClass());
return xStream.toXML(obj);
}
@SuppressWarnings("unchecked")
public static <T> T XmlToObject(String xml,Class<T> cls){
XStream xstream=new XStream(new DomDriver());
xstream.processAnnotations(cls);
return (T) xstream.fromXML(xml);
}
}