我正在使用 Jackson XML 映射器将 XML 反序列化为 POJO。XML 看起来像<person> <agency> <phone>111-111-1111</phone> </agency></person>我的班级看起来像class Person{ @JacksonXmlProperty(localName="agency", namespace="namespace") private Agency agency; //getter and setter}class Agency{ @JacksonXmlElementWrapper(useWrapping = false) @JacksonXmlProperty(localName="phone", namespace="namespace") private List<AgencyPhone> phones; //getter and setter}class AgencyPhone{ private Phone phone; //getter and setter}class Phone{ private String number; //getter and setter}我想将电话号码设置为电话类中的号码。我无法更改 XML 或类的结构方式。我得到了无法构造resolved.agency.AgencyPhone错误实例并且我创建了一个 AgencyPhone 构造函数class AgencyPhone{{ private Phone phone; public AgencyPhone(Phone phone) { this.phone = phone; } }但这没有用。那么如何反序列化为嵌套实例。
添加回答
举报
0/150
提交
取消