@JFinal 请教在输出json的时候,如何把Null的属性过虑掉呢?
据说fastjson可以,但尝试后发现输出的格式完全不符合日常使用(或者不会用吧),而JFinal自带的rendJson输出格式就符合我想要的,但是不知如何让null的不输出呢?谢谢
如果该属性值是null,则不输出此属性。
回复Model 还有一个 removeNullValueAttrs() 可以更方便地去除所有为 null 值的属性
回复这个好使,足足让我省略了5行代码。
回复逐步体会到极速开发了吧?
这个还得由需求来驱动,才会体会更深
null 值是 json 规范中的一个常量值,是必要的一个元素,不能私自过滤该值,如果业务的确需要过滤,可以在转换前 model.remove(attrs) 或 model.keep(attrs) 先移除这些为 null 值的属性,也可以在转换在 json 以后不去使用这些 null 值。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(6)
如果该属性值是null,则不输出此属性。
回复
Model 还有一个 removeNullValueAttrs() 可以更方便地去除所有为 null 值的属性
回复
这个好使,足足让我省略了5行代码。
回复
逐步体会到极速开发了吧?
这个还得由需求来驱动,才会体会更深
null 值是 json 规范中的一个常量值,是必要的一个元素,不能私自过滤该值,如果业务的确需要过滤,可以在转换前 model.remove(attrs) 或 model.keep(attrs) 先移除这些为 null 值的属性,也可以在转换在 json 以后不去使用这些 null 值。