0

我想使用 JAXB 将以下 XML 解组到 Person 类,但仅添加@XmlElement(name = "postcode")到 Person 类中的邮政编码字段是行不通的。请问我在这里缺少什么?

<Person>
    <name>xyz</name>
    <age>123</age>
    <details>
        <phone>123342</phone>
        <postcode>xyz</postcode>
    </details>
</Person>


public Class Person {

    private String name;
    private int age;
    private String postcode; 

}
4

1 回答 1

0

问题是邮政编码是详细信息子节点的子节点。您需要创建一个以电话和邮政编码为子项的 Details 对象。细节看起来像

public class Details
{
    String phone;
    String postcode;
}

Person 看起来像:

public Class Person 
{
    private String name;
    private int age;
    private Details details;
}
于 2013-06-02T06:25:55.507 回答