如何使用java生成json实现隐藏掉关键属性


小编给大家分享一下如何使用java生成json实现隐藏掉关键属性,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!今天在工作中遇到一个这样的问题,当后端返回数据时一些关键信息或敏感信息并不想返回到前端,但是又懒得定义专用的DTO返回怎么办(强烈不推荐,最好定义专用的DTO返回),比如一张用户表有属性有用户名、密码、昵称、头像、性别、个人简介,用@ResponseBody生成json直接用户名和密码都输出到前台展示了,用户名和密码这两个属性怎么隐藏掉。我们项目中使用的是Spring Boot,默认用的是Jackson做JSON的serialization/deserialization。用@JsonIgnore或@JsonProperty注解就可以了或者其实方法还有很多,例如还可以写过滤器来实现,如果你使用的是FastJson转Json字符串,想要忽略指定属性可以使用注解@JSONFie 。例如:fastjson 过滤指定字段序列化的时候就不会包含这个字段。另外, 你从一个bean中只取一个字段,没必要这样做,你完全可以定义一个新的b免费云主机域名ean。看完了这篇文章,相信你对“如何使用java生成json实现隐藏掉关键属性”有了一定的了解,如果想了解更多相关知识,欢迎关注百云主机行业资讯频道,感谢各位的阅读!

相关推荐: 开发酒店在线预订小程序的意义是什么

这篇文章主要为大家展示了“开发酒店在线预订小程序的意义是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“开发酒店在线预订小程序的意义是什么”这篇文章吧。一、酒店在线预订小程序开发功能 1、自动定位功能:当用户在微…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 09/25 17:45
下一篇 09/25 17:45

相关推荐