Java Jackson xml不解析嵌套对象

Java Jackson xml不解析嵌套对象,java,xml,jackson,Java,Xml,Jackson,Jackson没有正确地将xml解析为java对象。它返回空对象,尽管在xml中该对象有值。返回为null的对象在其他地方使用并起作用 我试着解析xml的一部分(这一部分在java对象中为空),它可以工作 @Getter @Setter @JsonIgnoreProperties public class Group { @JacksonXmlElementWrapper(useWrapping = false, localName = "array") private List<Arra

Jackson没有正确地将xml解析为java对象。它返回空对象,尽管在xml中该对象有值。返回为null的对象在其他地方使用并起作用

我试着解析xml的一部分(这一部分在java对象中为空),它可以工作

@Getter
@Setter
@JsonIgnoreProperties
public class Group {
@JacksonXmlElementWrapper(useWrapping = false, localName = "array")
private List<Array> array = new ArrayList<>();
@JacksonXmlElementWrapper(useWrapping = false, localName = "struct")
private List<Struct> struct = new ArrayList<>();
...
}

@Getter
@Setter
@JsonIgnoreProperties(ignoreUnknown = true)
public class Struct {
@JacksonXmlElementWrapper(useWrapping = false)
private List<Par> par = new ArrayList<>();
...
}

@Getter
@Setter
@JsonIgnoreProperties
public class Array {
@JacksonXmlProperty
private Struct struct;
...
}
@Getter
@塞特
@JsonIgnoreProperties
公共课组{
@JacksonXmlElementWrapper(useWrapping=false,localName=“array”)
私有列表数组=新的ArrayList();
@JacksonXmlElementWrapper(useWrapping=false,localName=“struct”)
private List struct=new ArrayList();
...
}
@吸气剂
@塞特
@JsonIgnoreProperties(ignoreUnknown=true)
公共类结构{
@JacksonXmlElementWrapper(useWrapping=false)
私有列表PAR=新的ARARYLIST();
...
}
@吸气剂
@塞特
@JsonIgnoreProperties
公共类数组{
@JacksonXmlProperty
私有结构;
...
}
编辑:这里有一个xml文件的示例

<config>
 <group name="sys">
  <desc>sss</desc>
  <define name="DYN">
   <const>1</const>
   <desc>
   </desc>
  </define>
  <par name="show_time" type="ACT" len="1">
   <snmp oid="1">ssss</snmp>
   <val>0</val>
   <desc>Show system</desc>
  </par>
  <struct name="compatibility_">
   <desc>
   </desc>
   <par name="link" type="PAR" len="1" range="0,1">
   <snmp oid="232">ssss</snmp>
   <val>0</val>
   <desc>
   </desc>
   <define name="POLL_AND_INTERRUPT">
   <mask>0</mask>
   <desc>
   </desc>
  </par>
 </struct>
 <array name="DYN_STRUCT" len="1" max="32">
  <struct name="script_" key="name">
   <desc>
   </desc>
   <par name="name" type="STRING" len="32">
   </par>
  </struct>
 </array>
</group>

sss
1.
ssss
0
表演系统
ssss
0
0

如果没有示例
XML
payload,就很难说出什么是错的。@MichałZiober我在上面添加了XML示例