1. 程式人生 > >java對象和xml的轉換

java對象和xml的轉換

bubuko win create leo div etc 分享圖片 input string

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