springboot Json序列化时如何忽略部分字段
发布日期:2021-10-09 15:35:06
浏览次数:1
分类:技术文章
本文共 530 字,大约阅读时间需要 1 分钟。
由于Springboot中默认的json对象序列化框架是Jackson,所以我们需要去了解一下Jackson框架是如何将java对象与json对象实现序列化与反序列化的。
jackson序列化的原理
根据java对象的getter和setter方法,与JSON对象的名字去一一对应,其中会将getter()方法中的属性名的第一个字母改成小写与JSON对象的属性去对象。
具体可看下面两个例子
json对象 | java getter/setter对象方法 |
---|---|
{“name”:“zhangsan”} | setName()/getName() |
{“engineName”: “host1”} | setEngineName()/getEngineName() |
{“primaryEngine”: true} | setPrimaryEngine()/isPrimaryEngine() |
jackson忽略部分字段
比如说我现在有个User的Java类,有id, userName, password 和job四个属性字段,其中password字段不希望返回给客户端,则可通过如下两种方式实现。
1.在需要忽略的属性上增加@JsonIgnore注解 2.在类上增加需要忽略属性的注解转载地址:https://blog.csdn.net/qinwuxian19891211/article/details/108823692 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年03月30日 10时17分45秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
OkhttpUtils文件上传
2019-04-25
getSupportFragmentManager方法报红
2019-04-25
Android 仿新浪微博热门榜单滑动效果
2019-04-25
windows下安装python3
2019-04-25
Windows下安装Android Studio
2019-04-25
python去重
2019-04-25
Linux目录结构及用途
2019-04-25
Linux下查看隐藏文件命令
2019-04-25
MySQL查询语句(重点分类)
2019-04-25
Windows 7 下Maven的下载安装配置 (配置本地仓库及修改路径)
2019-04-25
win7环境下java jdk环境变量的配置
2019-04-25
Maven设置网络中央仓库的镜像
2019-04-25
JSONObject 获取全部键(键值对)
2019-04-25
Android实现菊花loading动画
2019-04-25
Android 宽高相等的adapter item内容
2019-04-25
友盟分享 微博 c8998文件不存在
2019-04-25
Android textview换行
2019-04-25