Xml 使用jursey+;jaxb
我有一个想要序列化为XML请求的pojo类,我使用JAXB实现了这一点,但找不到序列化嵌套元素的方法 波乔班Xml 使用jursey+;jaxb,xml,jaxb,jackson,Xml,Jaxb,Jackson,我有一个想要序列化为XML请求的pojo类,我使用JAXB实现了这一点,但找不到序列化嵌套元素的方法 波乔班 @XmlRootElement(name = "student") public class StudentBean { private int id; private String firstName; private String lastName; private int age; @XmlElement public void
@XmlRootElement(name = "student")
public class StudentBean {
private int id;
private String firstName;
private String lastName;
private int age;
@XmlElement
public void setFirstName(String fname) {
this.firstName = fname;
}
public String getFirstName() {
return this.firstName;
}
// other getters and setter
我希望XML请求如下所示
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<student>
<id>123</id>
<name>
<firstName> fname </firstName>
<lastName> lname </lastName>
</name>
<age>12</age>
</student>
123
fname
名字
12
那么,如上所述序列化xml请求的方法是什么?
谢谢 如果查看XML并将每个直接子对象视为类型化对象,则Student有三个子对象:
XmlRootElement(name = "student")
public class StudentBean {
private int id;
private Name name;
private int age;
// getters & setters
您需要创建名称:
public class Name {
private String firstName;
private String lastName;
// getters & setters
使用了这个方法(和你的答案一样),它成功了!