JSON.net是否有相当于@JsonIgnoreProperties(ignoreUnknown = true)的设置?
类或全局设置的属性都可以。
非常感谢。
我想问一下这是因为,在很早的阶段开发应用程序时,数据结构可能会经常发生变化,当Web客户端发送旧版本的请求时,删除字段会导致反序列化错误。
答案 0 :(得分:0)
Json.Net默认以这种方式工作。换句话说,如果JSON中有一个属性,在目标类中没有为反序列化定义了相应的成员,则忽略该属性; 不导致错误。 (如果您以后需要,可以为缺少的成员启用错误设置;请参阅documentation中的MissingMemberHandling
设置。)