繁体   English   中英

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

[英]Can we change instance variable name with special character in 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中的实例变量“名称”更改为“ os-vol:name”。 我使用了@JsonProperty,但它仅适用于JSON。 任何其他方式,使其可以同时表示JSON和XML。

使用注释JsonProperty

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM