将 XML 属性映射到 Jackson Xml 映射器中的指定标签(字段)
Map XML attribute to specified tag(field) in Jackson Xml Mapper
我有一个 class:
public class SomeClass {
public String a = "tag"
@JacksonXmlProperty(isAttribute = true)
public String b = "attribute"
}
我需要将变量 b
设置为变量 a
的 属性:
<SomeClass>
<a b="attribute">tag</a>
</SomeClass>
我试过 @JacksonXmlProperty(isAttribute = true)
,但它只将我的属性映射到根标签:
<SomeClass b="attribute">
<a>tag</a>
</SomeClass>
有没有办法用注释处理这个问题?
创建一个新的class A
public class A {
@JacksonXmlProperty(isAttribute = true)
public String b = "attribute"
}
并在您的 class:
中使用它
public class SomeClass {
@JacksonXmlProperty
public A a = "tag"
}
我有一个 class:
public class SomeClass {
public String a = "tag"
@JacksonXmlProperty(isAttribute = true)
public String b = "attribute"
}
我需要将变量 b
设置为变量 a
的 属性:
<SomeClass>
<a b="attribute">tag</a>
</SomeClass>
我试过 @JacksonXmlProperty(isAttribute = true)
,但它只将我的属性映射到根标签:
<SomeClass b="attribute">
<a>tag</a>
</SomeClass>
有没有办法用注释处理这个问题?
创建一个新的class A
public class A {
@JacksonXmlProperty(isAttribute = true)
public String b = "attribute"
}
并在您的 class:
中使用它public class SomeClass {
@JacksonXmlProperty
public A a = "tag"
}