码迷,mamicode.com
首页 > 编程语言 > 详细

java对象和xml的转换

时间:2018-03-09 21:25:21      阅读:257      评论:0      收藏:0      [点我收藏+]

标签:stat   create   body   nbsp   必须   leo   context   tox   []   

关于java转对象,还有别的方法,这里我就简单的介绍一下这个。当然在转对象的过程中,必须加注释。

技术分享图片

 

1.将Java对象转换为XML

public static <T> void ObjectToXml(T t,String FilePath)throws Exception
{
FileOutputStream out = new FileOutputStream(new File(FilePath));

JAXBContext context = JAXBContext.newInstance(new Class[]{t.getClass()});

Marshaller ms = context.createMarshaller();

ms.marshal(t, out);
}

2.//将XML对象转换为java对象
public static <T> T XMLToObject(String XMLdata, Class clazz)throws Exception
{
FileInputStream in = new FileInputStream(new File(XMLdata));

JAXBContext context = JAXBContext.newInstance(clazz);

Unmarshaller un = context.createUnmarshaller();

return (T) un.unmarshal(in);

}

java对象和xml的转换

标签:stat   create   body   nbsp   必须   leo   context   tox   []   

原文地址:https://www.cnblogs.com/zssw1990/p/8536107.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!