我们可以在jaxb中使用特殊字符更改实例变量名称吗?

时间:2015-06-02 15:25:47

标签: java jaxb

我正在为我的项目使用JAXB和jersey。这是我的模型类:

@XmlRootElement(name="volume")
@JsonRootName(value="volume")
public class Volume{
@XmlAttribute(name="os-vol:name")
public String name;
}

欲望输出:

{"volume":{"os-vol:name":"vol-1"}}

有没有办法让我可以在xml和json中将实例变量“name”更改为“os-vol:name”。我使用了@JsonProperty,但它仅适用于JSON。任何其他方式,以便它可以同时表示JSON和XML。

1 个答案:

答案 0 :(得分:0)

使用注释JsonProperty

@JsonProperty(name="os-vol:name")
public String name;