1、json序列化自定义字段名字
忽略序列化:
Fastjson:@JSONField(serialize = false)
Jackson:@JsonIgnore
自定义序列化名字
Fastjson:@JSONField(name = "xx")
Jackson:@JsonProperty
另外需要注意的是,如果注解写在Filed上,效果会针对序列化的反序列化,如果只想针对序列化或者反序列化中的一个,那么注解分别加在get和set方法上。
2、Jackson更名
Jackson从2.0开始使用新的包名,使用时请注意
1.x:org.codehause.jackson
2.x:com.fasterxml.jackson
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.1.0</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.11</version>
</dependency>