0

有没有办法在 Spring MVC 响应中重命名 bean 属性,我正在使用内容协商并且返回的响应是 JSON。

例如,如果我有一个名为“title”的类

public class Entity {

    @XmlAttribute
    private String title;
}

在创建的 JSON 中,我希望它显示为:

"entity":{
    "myCompany:title": "this is the title"
}
4

1 回答 1

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;
}
于 2013-05-09T23:11:34.960 回答