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的轉換