在Spring 3 MVC中怎么动态的让jackson忽略字段

发布于 2021-11-27 01:22:13 字数 169 浏览 716 评论 11

比如 Goods表 有单价price字段和销售价salePrice

用@ResponseBody注解

在/qq/  时让price不出现在json里,salePrice出现在json里

在/pp/ 时让saleprice不出现在json里,Price出现在json里

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(11

筱果果 2021-11-29 21:35:38

有解吗 楼主

英雄似剑 2021-11-29 21:34:53

不是有个注解属性叫@jsonIgnore吗?

南冥有猫 2021-11-29 21:34:24

自己做一个JsonView吧到时候自定义过滤的数据。

笑红尘 2021-11-29 21:34:16

不是有个注解属性叫@jsonIgnore吗?

浅沫记忆 2021-11-29 21:33:37

有注解对vo的属性进行忽略

无声静候 2021-11-29 21:32:25

楼上说的都不对,应该是用filter或者自定义工具类去实现 

等你爱我 2021-11-29 20:51:05

就是说要按需去取,而不是一下子全部读出来呗?  传参数喽

断爱 2021-11-29 20:33:18

这种方法我认为是目前最恰当的。因为楼主所要求的是业务逻辑上的事情,当然最好要由业务逻辑的代码来做了。:)

混吃等死 2021-11-29 20:17:32

  通过url的参数控制Vo的输出啊!

    @RequestMapping(value = "/{PARAM}/getJson", method = RequestMethod.GET)
    public @ResponseBody List<ViewObject> getJson(@PathVariable("PARAM") String param) {
        List<ViewObject> vo = showPageService.findListByID(param);
        //通过不同的param,vo绑定不同的数据
        return vo;
    }
心舞飞扬 2021-11-29 19:24:32

手动用jackson拼

甜柠檬 2021-11-29 10:00:33

没有方法吗?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文