我有一个类:
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>
有没有办法用注释来处理这个问题?
最佳答案
创建一个新的A类
public class A {
@JacksonXmlProperty(isAttribute = true)
public String b = "attribute"
}
并在你的类里面使用它:
public class SomeClass {
@JacksonXmlProperty
public A a = "tag"
}
关于java - 将 XML 属性映射到 Jackson Xml Mapper 中指定的标记(字段),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55610297/