您的位置:首页 > Web前端 > JavaScript

Jackson 输出Json时过滤空值、null、“”

2016-08-26 00:00 2436 查看
jackson 格式化输出,排除null 或空值。

类中添加:@JsonInclude(Include.NON_ EMPTY )

将该标记放在属性上,如果该属性为NULL则不参与序列化,输出Json时,null值数据将排除。
如果放在类上边,对类的全部属性起作用



其他设置:
Include.Include.ALWAYS: 默认全部输出
Include.NON_DEFAULT :属性为默认值时,不输出
Include.NON_EMPTY:属性为 空("") 或者为 NULL ,不输出
Include.NON_NULL:属性为NULL ,不输出

需要注意的是,当属性为Map 、 List 时,集合中的数据为null 、 "" 时不起作用,同样会输出。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息