有没有办法在 Spring MVC 响应中重命名 bean 属性,我正在使用内容协商并且返回的响应是 JSON。
例如,如果我有一个名为“title”的类
public class Entity {
@XmlAttribute
private String title;
}
在创建的 JSON 中,我希望它显示为:
"entity":{
"myCompany:title": "this is the title"
}
有没有办法在 Spring MVC 响应中重命名 bean 属性,我正在使用内容协商并且返回的响应是 JSON。
例如,如果我有一个名为“title”的类
public class Entity {
@XmlAttribute
private String title;
}
在创建的 JSON 中,我希望它显示为:
"entity":{
"myCompany:title": "this is the title"
}
@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;
}