有没有办法在Spring MVC响应中重命名bean属性,我正在使用内容协商,并且返回的响应是JSON。
例如,如果我有一个名为'title'的字段的类
public class Entity {
@XmlAttribute
private String title;
}
在创建的JSON中我希望它显示为:
"entity":{
"myCompany:title": "this is the title"
}
答案 0 :(得分:0)
@XmlAttribute
注释具有name
属性,因此我建议尝试使用它: -
public class Entity {
@XmlAttribute(name = "myCompany:title")
private String title;
}
击> <击> 撞击>
更新:我的回答看起来不对。请尝试以下方法:
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Entity {
@XmlElement(name = "myCompany:title")
private String title;
}