Java tutorial
//package com.java2s; //License from project: Open Source License import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBException; import javax.xml.bind.Unmarshaller; import java.io.StringReader; public class Main { public static <T> T asObject(String xml, Class<T> clazz) { try { JAXBContext jaxbContext = null; jaxbContext = JAXBContext.newInstance(clazz); Unmarshaller unmarshaller = null; unmarshaller = jaxbContext.createUnmarshaller(); return (T) unmarshaller.unmarshal(new StringReader(xml)); } catch (JAXBException e) { e.printStackTrace(); } return null; } }