为了账号安全,请及时绑定邮箱和手机立即绑定

使用Jackson忽略JSON对象上的新字段

使用Jackson忽略JSON对象上的新字段

叮当猫咪 2019-07-29 10:25:17
使用Jackson忽略JSON对象上的新字段我正在使用Jackson JSON库将一些JSON对象转换为Android应用程序上的POJO类。问题是,JSON对象可能会更改并在应用程序发布时添加新字段,但是当添加一个简单的String字段时,它可能会中断,这可以安全地忽略。有没有办法告诉杰克逊忽略新添加的字段?(例如,POJO对象上不存在)?全球忽视将是伟大的。
查看完整描述

3 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

Jackson提供了一个可以在类级别使用的注释(JsonIgnoreProperties)。

将以下内容添加到您的类的顶部(而不是单个方法):

@JsonIgnoreProperties(ignoreUnknown = true)public class Foo {
    ...}

根据您使用的jackson版本,您必须在当前版本中使用不同的导入:

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

在旧版本中,它一直是:

import org.codehaus.jackson.annotate.JsonIgnoreProperties;


查看完整回答
反对 回复 2019-07-29
  • 3 回答
  • 0 关注
  • 1828 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信