XML和实体类的转换
来源:互联网 发布:如何学java程序员 编辑:程序博客网 时间:2024/05/18 06:05
import java.io.StringReader;import java.io.StringWriter;import javax.xml.bind.JAXBContext;import javax.xml.bind.Marshaller;import javax.xml.bind.Unmarshaller;public class XmlUtils {/** * 将XML转为实体 * @param xml * @param c * @return */@SuppressWarnings("unchecked")public static <T>T jaxbxml2bean(String xml, Class<T> c) { T t = null; try { JAXBContext context = JAXBContext.newInstance(c); Unmarshaller unmarshaller = context.createUnmarshaller(); t = (T) unmarshaller.unmarshal(new StringReader(xml)); } catch (Exception e) { e.printStackTrace(); }return t;} /** * JavaBean转换成xml * @param obj * @return */ public static String bean2xml(Object obj) { String result = null; try { JAXBContext context = JAXBContext.newInstance(obj.getClass()); Marshaller marshaller = context.createMarshaller(); marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); marshaller.setProperty(Marshaller.JAXB_ENCODING, "UTF-8"); StringWriter writer = new StringWriter(); marshaller.marshal(obj, writer); result = writer.toString(); } catch (Exception e) { e.printStackTrace(); } return result; } }
阅读全文
1 0
- XML和实体类的转换
- jaxB实体类和xml之间的转换
- java 实体类与xml之间的相互转换,利用XStream在Java对象和XML之间相互转换
- 使用XStream处理Xml文档和实体类之间的转换的几种方式
- c# XML和实体类之间相互转换
- c# XML和实体类之间相互转换
- c# XML和实体类之间相互转换
- 利用JAXB实现java实体类和xml互相转换
- VS 2005中xml文件和实体类(List)之间的转换
- JAXB工具实现java实体类和xml之间的转换
- dataset和实体类 之间的转换
- 关于实体类对象与XML的转换
- 关于实体类对象与XML的转换
- XML文件与实体类之间的互相转换
- 关于实体类对象与XML的转换
- 实体类与xml互相转换通用
- 实体类与xml互相转换通用
- Javabean 实体类转换为xml
- Atom必不可少插件推荐【转】
- RVMTD驱动框架分析
- 【线程和进程】Android线程和进程完全解析,及区别
- 76.windbg-高效排错的一个小示例(windbg保留的上下文优化后的结果)
- 外部类是否可以访问内部类private元素
- XML和实体类的转换
- selenium自动化测试资源整理(含所有版本chrome、chromedriver、firefox下载链接)
- iOS开发中 .pch 文件的使用及其相关工程设置
- robot+selenium2library iframe中嵌套iframe的定位
- Redis和Memcache对比
- 基于docker solrcloud方法及配置分词方法
- XML教程进阶01_命名空间
- TCP和UDP的区别
- webcoket 做聊天 && websocket 访问HttpSession