如何在JSON结构中的特定对象上使用自定义Jackson JsonDeserializer <t>类?

时间:2016-03-18 22:46:12

标签: java jackson json-deserialization

我想为我的项目编写一个自定义JSON反序列化器,我不想解析反序列化器中的整个文档,只是我想要使用自定义反序列化器的部分。

这是我要解析的JSON:http://pastebin.com/mkHy0Gj6

目前,当我尝试使用自定义反序列化器时,所有文档都会传递,我必须手动解析所有内容,我只想对events数组中的对象执行此操作。我怎么能这样做?

以下是我目前的实施:http://pastebin.com/dePz0QFJ

1 个答案:

答案 0 :(得分:0)

您可以添加注释

@JsonIgnoreProperties(ignoreUnknown = true)

到您的自定义反序列化器,除了您选择反序列化的字段外,它将忽略所有内容。