当 newtonsoft 未知属性时如何使 json 反序列化失败

mab*_*ead 5 c# json.net

我使用的外部 API 会意外发生变化。为了检测这些更改,我希望 JSON 反序列化(在 ASP.NET Core 上使用 newtonsoft json.net)在检测到 JSON 中未映射到我的 POCO 中的属性时抛出异常。

是否可以?我尝试使用以下反序列化设置,但它没有改变任何内容:

            var serializerSettings = new JsonSerializerSettings
            {
                CheckAdditionalContent = true,
            };
Run Code Online (Sandbox Code Playgroud)