请问springboot分页数据在返回json数据时如何排除掉某些字段

baidu_33181781 2017-11-05 10:43:52


用的是springboot 框架,Article 类有content和summary两个字段,但是我想返回json的时候过滤掉content,只输出summary

也搜了一下说可以用@jsoningore ,但是我在别的地方也是需要content这个字段传到前台的。

也有人说用DTO,我粗略的理解就是新建一个类,但是不含有content字段,然后用modelmap之类的工具进行转换,但是这样正如我刚才所说,如果我另外一个地方需要content或者其它的组合,那我不就要建立很多个不同的这样的类?

还有一种方法,就是把不需要的字段设为null,然后调整json在值为null的字段不序列化

请问我应该怎么做才能够优雅简单地解决这个问题(小项目,实在不想建立这么多DTO)呢?
...全文
1546 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanjk1234 2017-11-07
  • 打赏
  • 举报
回复
jackjson在转换阶段可以指定filte 字段,
半城煙沙 2017-11-07
  • 打赏
  • 举报
回复
笨方法可以解决,自己手动拼接json字符串,把需要的字段拼写进去。或者写个公共类转换
baidu_33181781 2017-11-06
  • 打赏
  • 举报
回复
http://blog.csdn.net/zone_four/article/details/78355015 这里也有提到jsonview 缺点也很明显,多出来很多不必要的结构,而且要是我n个接口返回的部分数据的话那我岂不是要定义n个jsonview?
Sunyiban 2017-11-06
  • 打赏
  • 举报
回复
关注一下,楼主找到答案记得贴出来
李德胜1995 2017-11-05
  • 打赏
  • 举报
回复
看一下了解一下@JsonView这个注解。。。。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧