首页 > 解决方案 > 如何使用 ObjectMapper 忽略 json 数据中的类定义

问题描述

我正在使用 org.codehaus.jackson.map.ObjectMapper 反序列化发送给客户端的 json 数据。但是客户端在 JSON 中发送类定义。有没有办法忽略 json 中的类定义信息并使用 ObjectMapper 将其转换为所需的 Java Bean。

注意:由于交叉发布支持,无法修复客户端代码或定义与客户端在服务器端发送的具有相同包结构的类。因此,找到一种简单的方法来忽略有效负载中的类定义,并根据服务器端 impl 将其转换为所需的 java bean。

标签: javajsonjacksonobjectmapper

解决方案


您可以使用

@JsonIgnoreProperties(ignoreUnknown = true)

确保在解组期间不考虑 json 中未映射的属性


推荐阅读