本文将介绍如何设置Jackson,使其在序列化java类时忽略空字段。
更多Jackson文章-请转到 Jackson的主要文章 。
Jackson允许在类级别控制忽略空字段:
通过测试 空 值确实不是最终JSON输出的一部分:
Jackson还允许 在ObjectMapper 上全局配置忽略空字段:
任何类的任何空字段序列化通过这个映射器将被忽略:
忽略 空 字段是一种常见的Jackson配置,因为通常情况下,我们需要更好地控制JSON输出。本文介绍了如何对类进行此 *** 作。但是,还有更高级的用法,比如在序列化映射时忽略null值。
1. JSON字符串中含有我们并不需要的字段那么当对应的实体类中不含有该字段时,会抛出一个异常,告诉你有些字段没有在实体类中找到。解决办法很简单,在声明ObjectMapper之后,加上代码:2.objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)