【问题标题】:how to ignore class definition in json data using ObjectMapper如何使用 ObjectMapper 忽略 json 数据中的类定义
【发布时间】:2018-07-13 12:02:23
【问题描述】:

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

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

【问题讨论】:

标签: java json jackson objectmapper


【解决方案1】:

你可以用

装饰响应java类
@JsonIgnoreProperties(ignoreUnknown = true)

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

【讨论】:

  • 这可以用来忽略json中的一些属性。假设 JSON 具有类定义信息和实际数据,那么我只想解析实际有效负载属性并忽略类定义。
猜你喜欢
  • 2019-09-23
  • 1970-01-01
  • 1970-01-01
  • 2015-10-19
  • 1970-01-01
  • 2019-04-21
  • 1970-01-01
  • 1970-01-01
  • 2016-03-02
相关资源
最近更新 更多