对嵌套对象中的 XML 个属性进行分组
Grouping XML attributes in a nested object
我想将某些 XML 属性分组到嵌套对象中。鉴于 XML 看起来像这样:
<root a="1" b="2" x="3" y="4" />
我想将数据映射到结构如下的 POJO:
class Root {
public GroupA groupa;
public GroupX groupx;
}
class GroupA {
public String a;
public String b;
}
class GroupX {
public String x;
public String y;
}
使用 jackson-databind-xml 可以做到这一点吗?
对 groupa
和 groupx
使用 @JsonUnwrapped
可以使它们变平。然后可能使用注释来表示属性上的序列化属性(@JacksonXmlProperty(attribute=true)
或其他)就可以做到这一点。
我想将某些 XML 属性分组到嵌套对象中。鉴于 XML 看起来像这样:
<root a="1" b="2" x="3" y="4" />
我想将数据映射到结构如下的 POJO:
class Root {
public GroupA groupa;
public GroupX groupx;
}
class GroupA {
public String a;
public String b;
}
class GroupX {
public String x;
public String y;
}
使用 jackson-databind-xml 可以做到这一点吗?
对 groupa
和 groupx
使用 @JsonUnwrapped
可以使它们变平。然后可能使用注释来表示属性上的序列化属性(@JacksonXmlProperty(attribute=true)
或其他)就可以做到这一点。