java对象和xml的转换
Posted 追梦少年_09
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java对象和xml的转换相关的知识,希望对你有一定的参考价值。
关于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的转换的主要内容,如果未能解决你的问题,请参考以下文章
XML与Java之间相互转换(1.Java对象转换成XML(Marshaller) 2.XML转换成java对象(Unmarshaller) )