/**
- @throws JAXBException
*/
@Test
public void showMarshaller() {
Book book = new Book();
book.setId(100);
book.setAuthor(“lin”);
book.setCalendar(new Date());
book.setPrice(23.56f);
String str = JaxbUtil.converTomXml(book);
System.out.println(str);
}
/**
- @throws JAXBException
*/
@Test
public void showUnMarshaller() {
String str = “<?xml version =\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>” + “<book id =“100”>”
-
“lin” + “2018-9-3T11:58.006” + “<price_1>23.56</price_1>”
-
“”;
Book book = JaxbUtil.converyToJavaBean(str, Book.class);
System.out.println(book);
}
}
(3)控制台输出
3、类中包含复杂对象的转换
(1)实体类1
package com.guor.demo.beanToXml;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = “student”)
@XmlType(propOrder = {})
public class Student {
@XmlAttribute
private Integer id;
@XmlElement
private String n