JFinal renderJson()能否过虑null值不输出吗?

发布于 2021-11-26 08:23:51 字数 230 浏览 715 评论 6

@JFinal 请教在输出json的时候,如何把Null的属性过虑掉呢?

据说fastjson可以,但尝试后发现输出的格式完全不符合日常使用(或者不会用吧),而JFinal自带的rendJson输出格式就符合我想要的,但是不知如何让null的不输出呢?谢谢

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

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

发布评论

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

评论(6

你曾走过我的故事 2021-11-30 20:09:37

如果该属性值是null,则不输出此属性。

冷清清 2021-11-30 17:17:56

回复
Model 还有一个 removeNullValueAttrs() 可以更方便地去除所有为 null 值的属性

吃颗糖壮壮胆 2021-11-30 13:21:43

回复
这个好使,足足让我省略了5行代码。

拥有 2021-11-30 07:07:04

回复
逐步体会到极速开发了吧?

叹沉浮 2021-11-28 23:20:05

这个还得由需求来驱动,才会体会更深

无声静候 2021-11-28 12:07:54

       null 值是 json 规范中的一个常量值,是必要的一个元素,不能私自过滤该值,如果业务的确需要过滤,可以在转换前 model.remove(attrs) 或 model.keep(attrs) 先移除这些为 null 值的属性,也可以在转换在 json 以后不去使用这些 null 值。

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