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

使用 Jackson 解析 XML 时如何忽略特定节点

使用 Jackson 解析 XML 时如何忽略特定节点

幕布斯6054654 2021-06-29 17:59:59
我想知道在使用 Jackson ML 模块解析 XML 时是否可以忽略一个或多个节点。我希望能够解析这个 XML<bundle>  <id value="myBundleId"/>  <meta>    <profile value="http://myurl/profile1" />    <profile value="http://myurl/profile2" />    <tag>      <system value="https://myurl/system" />      <code value="myAppCode"/>    </tag>  </meta>  <type value="message" /></bundle>进入这个 POJO 对象import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;import lombok.Data;@Datapublic class Bundle {    @JacksonXmlElementWrapper(localName = "id")    @JacksonXmlProperty(isAttribute = true, localName = "value")    private String id;    @JacksonXmlElementWrapper(localName = "type")    @JacksonXmlProperty(isAttribute = true, localName = "value")    private String type;}现在它不起作用,因为我认为注释 @JacksonXmlElementWrapper 仅适用于列表。它还给了我以下错误消息:java.lang.IllegalArgumentException:属性“value”的 setter 定义冲突
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 495 浏览

添加回答

举报

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