自定义 jaxb 编组输出
Posted
技术标签:
【中文标题】自定义 jaxb 编组输出【英文标题】:Customising jaxb marshalling output 【发布时间】:2011-01-19 02:26:35 【问题描述】:我的课是这样的:
class Employee
private String Code;
//getter and setter below
当我编组时使用 jaxb 我得到这些元素:
<employee><code>some value</code></employee>
但我希望输出是这样的:
<Employee><Code>some value</Code></Employee>
为了获得以上输出,我将代码更改为:
@XmlRootElement(name="Employee")
class Employee
@XmlElement(name = "Myname")
private String Code;
//getter and setter below
当我编组时,我得到的输出为:
<Employee><Code>some value</Code><code>some value</code></Employee>
如何避免创建<code>some value</code>
?
【问题讨论】:
嗨,彼得,因为您是 Stack Overflow 的新手。如果 Pat 的回答解决了您的问题,请考虑将其标记为“已接受”,这表明您不再寻找答案。它还可以通过提高 Pat 的声誉得分来帮助他。 【参考方案1】:把
@XmlElement(name = "Code")
关于getter方法
【讨论】:
以上是关于自定义 jaxb 编组输出的主要内容,如果未能解决你的问题,请参考以下文章