Java对象转xml报文和xml报文转Java对象帮助类
2023-09-14 09:00:06 时间
import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBException; import javax.xml.bind.Marshaller; import javax.xml.bind.Unmarshaller; import java.io.StringReader; import java.io.StringWriter; import java.io.Writer; /** * xml和java对象转换帮助类 * Created by DELL on 2016/5/15. */ public class XmlHelper { /** * 将自定义数据对象转化为XML字符串 * * @param clazz 自定义数据类型 * @param object 自定义数据对象 * @return XML字符串 * @throws JAXBException 异常 */ public static String objectToXML(Class clazz, Object object) throws JAXBException { String xml = null; JAXBContext context = JAXBContext.newInstance(clazz); Marshaller m = context.createMarshaller(); m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); Writer w = new StringWriter(); m.marshal(object, w); xml = w.toString(); return xml; } /** * 将XML字符串转化为自定义数据对象 * * @param clazz 自定义数据类型 * @param xml XML字符串 * @return 自定义数据对象 * @throws JAXBException 异常 */ public static Object xmlToObject(Class clazz, String xml) throws JAXBException { JAXBContext context = JAXBContext.newInstance(clazz); Unmarshaller um = context.createUnmarshaller(); return um.unmarshal(new StringReader(xml)); } }
相关文章
- java vo 什么意思_在Java中VO , PO , BO , QO, DAO ,POJO是什么意思
- java 把对象转成map_Java对象转换成Map[通俗易懂]
- java分层打印二叉树_基于Java的二叉树层序遍历打印实现
- java 调用.asmx_Java调用asmx的一个例子
- java locale 中国_Java描述语言、国家和地理的类——Locale
- Java-Eclipse 设置自动补全
- java 生成xml dom4j_Java生成xml——DOM4J生成
- java dom4j生成xml格式化_Java DOM4J方式生成XML的方法「建议收藏」
- java json数组转json对象_json对象数组
- Java快排算法详解[通俗易懂]
- java输出一个数组的元素_Java输出数组元素「建议收藏」
- 遇到刁钻面试题如何回答Java中,4种对象引用之间的区别是什么?
- java数据结构和算法(二)
- 【愚公系列】2023年03月 Java教学课程 100-MySQL数据库(约束)
- 【设计模式】代理模式 ( 动态代理 | 模拟 Java 虚拟机生成对应的 代理对象 类 )
- Java 服务器获取请求的IP方法详解编程语言
- Java 与 Linux 的结合:开启新时代(java和linux)
- 利用Redis存储Java对象的方法(redis存储java对象)
- Java联合Redis:建立良好数据连接(java连接redis)
- Java程序员如何优雅操作Redis(java操作redis)
- 时间Redis中设定Java对象有效期的技巧(redisjava过期)
- 时间处理Java处理Redis过期时间的实践(redisjava过期)
- 失效利用Redis实现Java对象过期失效(redisjava过期)
- 应用Linux监控下Java应用性能分析(linux监控java)
- Java革命Oracle旗下的程序设计利器(java简介oracle)
- Java之oracle知多少(java的oracle)
- JSON 与 Java 对象之间的转化