读书人

Java注解在pojo中如何用

发布时间: 2012-06-15 19:37:05 作者: rapoo

Java注解在pojo中怎么用
目前在做一个项目,服务器与客户端间的参数是以JSON报文传输的。现在的需求是:在pojo序列化成JSON报文时,我需要改变pojo中变量的名称。也就是说,如果在pojo中有一个变量叫userName,并有get和set方法,在序列化成JSON报文时,我不想用userName做为报文中的key值,而是希望使用java注解参改变成un。如果可以,反也来希望也行,也就是un的值能自动填充到pojo的userName中去。
这个名称的变化,仅在JSON报文中使用,也就是说pojo和java代码中还是使用userName,只在传递参数的JSON报文中使用un,而不希望去改变Java代码

[解决办法]
这要看你用的json包是否支持annotation。
比如使用jackson-annotations

Java code
public class Name {  @JsonProperty("firstName")  public String _first_name;} 

读书人网 >J2EE开发

热点推荐