gpt4 book ai didi

java - JAX-B 编码问题

转载 作者:行者123 更新时间:2023-12-02 04:34:19 25 4
gpt4 key购买 nike

我必须使用 JAX-B 进行编码。我有Customer类,Person类(class) CustomerList<Person> personList作为属性。我已经采取了

@XmlRootElement
public class Customer {

private List<Person> personList;

@XmlElement
public List<Person> getPersonList() {
return personList;
}

我收到 O/P <customer><personList>person details</personList>但我想要里面的人员详细信息 </person></dependents></customer>

最佳答案

您可以像这样使用@XmlElementWrapper

Customer.java

@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "customer")
public class Customer {

private List<Person> personList;

@XmlElementWrapper(name = "personList")
@XmlElement(name="person")
public List<Person> getPersonList() {
return personList;
}
}

Person.java

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "person")
public class Person {

private String name;

@XmlElement(name = "name")
public String getName() {
return name;
}
}

之后您的输出应类似于以下 xml

<customer>
<personList>
<person>
<name>Person 1</name>
</person>
<person>
<name>Person 2</name>
</person>
<personList>
</customer>

关于java - JAX-B 编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31023034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com