![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Jackson
灬叛逆丿文
这个作者很懒,什么都没留下…
展开
-
@JsonAlias和@JsonProperty注解使用详解
@JsonAlias和@JsonProperty注解使用详解前言在实际的工作需求中,写接口的人会经常遇到对于Bean各种各样的操作,比如我对数据库要写个Bean,返回前台还得有个Vo bean,在另一个需求又用到和这个类似的Bean了,但是就有些字段不一样啊,字段的有些类型不一样啊,接收的参数名不一样啊,反正就是一个小小的需求变动,可能就需要写好几个不同的Bean,之前需求没那么多的时候写两个...原创 2019-04-26 17:05:05 · 19312 阅读 · 1 评论 -
jackSon中@JsonFilter注解使用详解
@JsonFilter注解作用这个注解的作用是java bean在序列化成json的时候过滤掉指定的属性,即指定的属性不在json中显示,不过这个方法用法比较麻烦,我还是建议用@JsonIgnore这个注解的,功能是差不多的。不过多会一种方法,多一种装逼的姿态的思想下,还是决定看下这个注解的用法。使用@JsonFilter("userFilter") //在这里加注解并且指定过滤器的名称...原创 2019-04-28 15:33:41 · 12603 阅读 · 0 评论 -
jackSon中@JsonFormat注解使用详解
@JsonFormat在之前做项目的时候,遇到一个烦恼的问题,从mongo里面读出来的时间类型,在实体类里面用Date接收,然后将bean传给前端的时候json中是Sun Apr 28 16:02:56 CST 2019这么显示的,但是前端要的是2019-4-28 16:02:56这样子的显示格式,而且mongo中的时间类型的时区转换到实体类里面还不一样,那就在后端处理吧,写个for循环,然后转...原创 2019-04-28 16:49:17 · 32001 阅读 · 3 评论 -
jackSon中@JsonIgnore, @JsonIgnoreProperties and @JsonIgnoreType注解使用详解
jackSon中@JsonIgnore, @JsonIgnoreProperties and @JsonIgnoreType注解使用详解@JsonIgnore这个注解是用在字段上,get或者set方法上,效果都是一样的,用来在实体类序列化和反序列化的时候忽略该字段字段。public class User { @JsonIgnore private String usernam...原创 2019-04-29 11:18:12 · 5103 阅读 · 0 评论 -
jackSon中@JsonAnySetter @JsonAnyGetter注解详解
@JsonAnySetter @JsonAnyGetter注解详解这两个属性是用来在序列化和反序列化的时候多余字段可以通过Map来回转换@JsonAnyGetter1.方法是非静态,没有参数的,方法名随意2.方法返回值必须是Map类型3.在一个实体类中仅仅用在一个方法上4.序列化的时候json字段的key就是返回Map的key,value就是Map的valuepublic class...原创 2019-04-29 14:29:55 · 2732 阅读 · 1 评论 -
jackSon中@JacksonInject 注解详解
jackSon中@JacksonInject 注解详解前言假设json字段有一些缺少的属性,抓换成实体类的时候没有的属性将为null,但是我们在某些需求当中需要将为null的属性都设置为默认值,这时候我们就可以用到这个注解了,它的功能就是在反序列化的时候将没有的字段设置为我们设置好的默认值,下面就看下他的用法吧。@JacksonInject用法//value 相当于id,之后会用到,//...原创 2019-04-29 15:20:48 · 3645 阅读 · 2 评论 -
jackSon中@JsonInclude注解详解
jackSon中@JsonInclude注解详解前言比如说我有个场景,返回前端的实体类中如果某个字段为空的话那么就不返回这个字段了,如果我们平时遇到这个问题,那么真的该脑壳疼了。幸亏有我们今天的主角,这个注解就是用来在实体类序列化成json的时候在某些策略下,加了该注解的字段不去序列化该字段。@JsonInclude用法JsonJsonInclude.Include.ALWAYS 这个是默...原创 2019-04-29 16:56:21 · 81932 阅读 · 5 评论 -
jackSon中JsonSerialize注解详解
jackSon中JsonSerialize注解详解需求我有个实体类,里面有个字段是Double类型的数据,转换成json的时候要保留四位小数解决方法1.拿到的实体类手动进行更改,重新set一回值,有一回set一回,有100回set一百回。2.上面的方法是土匪干的,我们是文雅人,不做这么粗暴的事情。第一步:创建类,继承JsonSerializer,重写serialize方法,我要修改的实...原创 2019-05-14 16:07:50 · 7073 阅读 · 1 评论