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>