为了账号安全,请及时绑定邮箱和手机立即绑定

使用 jackson xml mapper 将 xml 反序列化为 pojo

使用 jackson xml mapper 将 xml 反序列化为 pojo

波斯汪 2021-07-10 14:00:17
我正在使用 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;   }  }但这没有用。那么如何反序列化为嵌套实例。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 252 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信