Spring MVC中的一种机制是为JSON重命名bean

时间:2013-05-09 18:43:18

标签: json spring-mvc

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

例如,如果我有一个名为'title'的字段的类

public class Entity {

    @XmlAttribute
    private String title;
}

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

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

1 个答案:

答案 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;
}