package com.jd.josl.core.util;
import com.thoughtworks.xstream.XStream;
public class XMLTools {
public static <T> String generateXMLTaskContent(T bean) {
XStream xstream = new XStream();
// xstream.alias(bean.getClass().getSimpleName(), bean.getClass());
// xstream.processAnnotations(bean.getClass());
xstream.autodetectAnnotations(true);
String msg = xstream.toXML(bean);
return msg;
}
/*
* xml转对象
*/
public static Object toObjectFromXMl(String xml, Class a) {
XStream xstream = new XStream();
xstream.processAnnotations(a);
xstream.autodetectAnnotations(true);
return xstream.fromXML(xml);
}
/*
* xml转对象
*/
public static Object fromXML(String xml, Class a) {
XStream xstream = new XStream();
xstream.ignoreUnknownElements();
xstream.processAnnotations(a);
xstream.autodetectAnnotations(true);
return xstream.fromXML(xml);
}
}
import com.thoughtworks.xstream.XStream;
public class XMLTools {
public static <T> String generateXMLTaskContent(T bean) {
XStream xstream = new XStream();
// xstream.alias(bean.getClass().getSimpleName(), bean.getClass());
// xstream.processAnnotations(bean.getClass());
xstream.autodetectAnnotations(true);
String msg = xstream.toXML(bean);
return msg;
}
/*
* xml转对象
*/
public static Object toObjectFromXMl(String xml, Class a) {
XStream xstream = new XStream();
xstream.processAnnotations(a);
xstream.autodetectAnnotations(true);
return xstream.fromXML(xml);
}
/*
* xml转对象
*/
public static Object fromXML(String xml, Class a) {
XStream xstream = new XStream();
xstream.ignoreUnknownElements();
xstream.processAnnotations(a);
xstream.autodetectAnnotations(true);
return xstream.fromXML(xml);
}
}