前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >通过jackson注解让json按要求返回信息

通过jackson注解让json按要求返回信息

作者头像
用户1956326
发布2019-07-05 13:23:05
7990
发布2019-07-05 13:23:05
举报
文章被收录于专栏:猿GG编程猿GG编程

后端开发的接口在返回给前端数据的时候,有些敏感信息是不能返回的,需要我们的屏蔽掉,这里说一种方式,使用的是jackson-annotations包里的注解。

下面以一个例子来说明这个情况,用的例子还是上一篇里的例子,有不知道说啥的,建议翻一下上一篇文章。注意看例子中password,接下来就用注解让他消失。

这个用的就是@JsonIgnore,这个用在字段上字段就可以被忽略,作用在方法上也忽略被注解方法对应的属性。

加上这个注解之后,返回的对象里,password就没有了。

还有个关于时间的注解@JsonFormat,这个注解可以给时间进行格式化,直接具体写法

@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")。

timezone表示的是东八区时区,不写的话时间会差8小时,pattern上加了个a 显示的时间就多了上午两字,去掉a就没有上午。

还有个注解@JsonInclude,这个也是挺有用的,@JsonInclude(JsonInclude.Include.NON_NULL)字段加上他之后如果为null是不返回该字段。

当然这个包里还有一些其他的注解,有兴趣可以自己试试。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-06-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 猿GG编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档