9

我已将我的 .Net Core 版本从预览版 2 升级到预览版 6,这破坏了一些东西。最重要的是我不能再使用 newtonsoft JSON。

ConfigureServices 中的 AddNewtonsoftJson 似乎什么都不做,而且新的 Json 序列化程序似乎只适用于属性,而不适用于字段。它看不到 JSONIgnoreAttribute。

在 ConfigureServices (在启动中)我有这条线

services.AddMvc(x => x.EnableEndpointRouting = false).AddNewtonsoftJson();

这似乎没有做它应该做的事情。在我的应用程序中,只有属性被序列化,而不是字段,并且[JSONIgnore]属性什么都不做。

我可以通过提升我需要成为属性的所有公共字段来解决缺少字段,但我需要能够忽略一些。

其他人有这个吗?如何让新的 JSON 序列化程序忽略某些属性并序列化公共字段,或者返回 Newtonsoft?

4

0 回答 0