@JsonProperty的使用

来源:互联网 发布:工程网络计划技术规程 编辑:程序博客网 时间:2024/06/14 11:41

jackson的maven依赖

<dependency>    <groupId>com.fasterxml.jackson.core</groupId>    <artifactId>jackson-databind</artifactId>    <version>2.5.3</version></dependency>

所以引入这一个依赖就可以了

@JsonProperty 此注解用于属性上,作用是把该属性的名称序列化为另外一个名称,如把trueName属性序列化为name,@JsonProperty(value="name")。
这里需要注意的是将对象转换成json字符串使用的方法是fasterxml.jackson提供的!!
@JsonProperty不仅仅是在序列化的时候有用,反序列化的时候也有用,比如有些接口返回的是json字符串,命名又不是标准的驼峰形式,在映射成对象的时候,将类的属性上加上@JsonProperty注解,里面写上返回的json串对应的名字

fastjson不认识@JsonProperty注解呀!所以要使用jackson自己的序列化工具方法!
原创粉丝点击