ASP.NET Core Mvc больше не использует Newtonsoft.Json
в качестве сериализатора json по умолчанию, но его все равно можно включить с помощью:
Установите пакет с помощью dotnet add package Microsoft.AspNetCore.Mvc.NewtonsoftJson --version 3.0.0-rc1.19457.4
Добавить AddNewtonsoftJson()
после AddMvc()
, AddControllers()
, AddRazorPages()
или AddControllersWithViews()
.
System.Text.Json
рекомендуется по умолчаниюно у ASP.NET Core нет никаких оснований запрещать вам использовать Newtonsoft.Json
, он просто не включает или не использует его по умолчанию.
Вы можете продолжать использовать Newtonsoft.Json
в своем .NET Standard 2.0проект библиотеки, но для повышения производительности вы можете установить пакет с dotnet add package System.Text.Json --version 4.6.0-rc1.19456.4
и перенести все варианты использования Newtonsoft.Json
на System.Text.Json
.Но обратите внимание, что System.Text.Json
все еще очень новый и не такой полнофункциональный, как Newtonsoft.Json
, и некоторые действия будут отличаться.