JSON.Net相当于Jackson的@JsonIgnoreProperties(ignoreUnknown = true)

时间:2017-11-24 08:48:55

标签: json jackson json.net

JSON.net是否有相当于@JsonIgnoreProperties(ignoreUnknown = true)的设置?

类或全局设置的属性都可以。

非常感谢。

我想问一下这是因为,在很早的阶段开发应用程序时,数据结构可能会经常发生变化,当Web客户端发送旧版本的请求时,删除字段会导致反序列化错误。

1 个答案:

答案 0 :(得分:0)

Json.Net默认以这种方式工作。换句话说,如果JSON中有一个属性,在目标类中没有为反序列化定义了相应的成员,则忽略该属性; 导致错误。 (如果您以后需要,可以为缺少的成员启用错误设置;请参阅documentation中的MissingMemberHandling设置。)