@JsonIgnore:这个注解可以注解在方法,属性,构造方法上。构造方法没试过,注解在属性上,最后返回的json字符串就不会包含这个属性,注解在get方法上,也是一样。
@JsonProperty:这个注解可以让属性以别的name显示,比如private String name="nnb",正常情况下显示的结果是{"name":"nnb"},如果用@JsonProperty("carName")注解标注的话就会显示成{"carName":"nnb"}
@JsonInclude:这个注解的成员变量接受一个枚举类Include,一般只用Include.NON_NULL,意思是忽略这个类里属性为null的属性。该注解通常用于注释在类上
@JsonAnyGetter:这个注解的用处是将map里的数据以json格式显示出来,一般用来注释方法
@JsonAnySetter:这个注解的作用是将map里put进各种数据,以供JsonAnyGetter调用,一般用来注释方法
以上是最常用的jackson注解的用法