目前在做一个项目,服务器与客户端间的参数是以JSON报文传输的。现在的需求是:在pojo序列化成JSON报文时,我需要改变pojo中变量的名称。也就是说,如果在pojo中有一个变量叫userName,并有get和set方法,在序列化成JSON报文时,我不想用userName做为报文中的key值,而是希望使用java注解参改变成un。如果可以,反也来希望也行,也就是un的值能自动填充到pojo的userName中去。
这个名称的变化,仅在JSON报文中使用,也就是说pojo和java代码中还是使用userName,只在传递参数的JSON报文中使用un,而不希望去改变Java代码
这个名称的变化,仅在JSON报文中使用,也就是说pojo和java代码中还是使用userName,只在传递参数的JSON报文中使用un,而不希望去改变Java代码
解决方案 »
- 关于路径问题
- 用bean连接sqlserver数据总是出现java.lang.NullPointerException?
- CMS管理系统的网址
- hibernate + mysql 的问题!
- mysql和tomcat连接不上,提示java.net.ConnectException: Connection refused:
- WebLogic Server 服务端启动的问题
- Struts提问
- 一个EJB的简单问题,希望明白的朋友能帮我解下惑。
- 哪里有down jdbc for MS SQLServer?在线等待
- StatelessSessionBean+DAO模式,关于事务的一个疑问???
- tomcat启动报错严重: Exception starting filter characterEncoding
- 用java.util.Properties能不加载".Properties"文件,而作为一个类似map的类临时读取数据吗?
比如使用jackson-annotationspublic class Name {
@JsonProperty("firstName")
public String _first_name;
}
会转成类似这样的{ "firstName" : "Bob" }