XML工具类
来源:互联网 发布:淘宝联盟佣金只有一半 编辑:程序博客网 时间:2024/05/15 23:44
import com.thoughtworks.xstream.XStream;
/**
* XML工具类
*
*/
public class ToolXml {
/**
* java 转换成xml
*
* @Title: toXml
* @Description: 将JavaBean转成XML
* @param bean 对象实例
* @return String xml字符串
*/
public static String toXml(Object bean) {
XStream xstream = new XStream();
xstream.processAnnotations(bean.getClass());
return xstream.toXML(bean);
}
/**
* 将传入xml文本转换成Java对象
* @param xml
* @param bean xml对应的class类
* @return T xml对应的class类的实例对象 调用的方法实例:
* PersonBean person=XmlUtil.toBean(xmlStr, PersonBean.class);
*/
public static <T> T toBean(String xml, Class<T> bean) {
XStream xstream = new XStream();
xstream.processAnnotations(bean);
T obj = (T) xstream.fromXML(xml);
return obj;
}
}
/**
* XML工具类
*
*/
public class ToolXml {
/**
* java 转换成xml
*
* @Title: toXml
* @Description: 将JavaBean转成XML
* @param bean 对象实例
* @return String xml字符串
*/
public static String toXml(Object bean) {
XStream xstream = new XStream();
xstream.processAnnotations(bean.getClass());
return xstream.toXML(bean);
}
/**
* 将传入xml文本转换成Java对象
* @param xml
* @param bean xml对应的class类
* @return T xml对应的class类的实例对象 调用的方法实例:
* PersonBean person=XmlUtil.toBean(xmlStr, PersonBean.class);
*/
public static <T> T toBean(String xml, Class<T> bean) {
XStream xstream = new XStream();
xstream.processAnnotations(bean);
T obj = (T) xstream.fromXML(xml);
return obj;
}
}
0 0
- XML工具类
- XML 解析工具类
- xml解析工具类
- XML解析工具类
- xml解析工具类
- XML解析工具类
- XML工具类
- XML解析工具类
- XML工具封装类
- xml工具类
- 操作xml工具类
- xml工具类
- 格式化XML工具类
- XML工具类
- xml 工具类
- xml简单工具类
- XML工具类
- xml解析工具类
- 关于Java字符串编码与解码
- SqlBulkCopy测试
- Linux下ntpdate时间同步
- SVM参数详解
- Delphi用Indy10实现smtp发送邮件支持附件
- XML工具类
- 性能测试之LoadRunner二
- Qt quick实现无边框可拖拽风格
- 3. SpringMVC_RequestMapping_修饰类
- HTML5之小记一
- 文件工具类
- 数据库中的一对多、多对一、一对一、多对多关系
- 22 个 Android Studio 优秀插件汇总
- HTTP缓存技术,304(Not Modified)和200(from cache)区别