最近在做微信支付时,微信API返回xml数据,蛋蛋跟大家分享一个xml数据映射java对象的一个方法:
public static Object getObjectByXML(String xml, Class tClass) {
XStream xStreamForResponseData = new XStream();
xStreamForResponseData.alias("xml", tClass);
xStreamForResponseData.ignoreUnknownElements();
return xStreamForResponseData.fromXML(xml);
}
这个方法需要两个包来支持 xmlpull-1.1.3.1 xstream-1.4.8,这两个包自行下载:
http://maven.outofmemory.cn/com.thoughtworks.xstream/