我正在将Web应用程序移植到ASP.NET Core 3,经过一番战斗之后,我几乎快要完成了。一切似乎都正常,但是从api返回的我的JSON数据突然缺少某些级别。
options.JsonSerializerOptions.MaxDepth
似乎默认为64级,所以可能是这样。其他一些可以让我玩弄花样的地方吗?
这是代码(和值的快速浏览):
这是我在浏览器中获得的JSON:
因此,ParticipantGroups属性/集合在生成的输出中完全丢失。
有什么想法吗?
现在,我回到带有Microsoft.AspNetCore.Mvc.NewtonsoftJson
包的Newtonsoft.Json。然后,如果有时间,我将尝试找出解决方案,而无需使用Newtonsoft.Json。