Ви можете використовувати Newtonsoft.Json, це залежність від Microsoft.AspNet.Mvc.ModelBindingякої є залежністю Microsoft.AspNet.Mvc. Отже, вам не потрібно додавати залежність у project.json.
#using Newtonsoft.Json
....
JsonConvert.DeserializeObject(json);
Зауважте, що за допомогою контролера WebAPI вам не потрібно мати справу з JSON.
ОНОВЛЕННЯ ASP.Net Core 3.0
Json.NET був видалений із загальної структури ASP.NET Core 3.0.
Ви можете використовувати нові шари серіалізатора JSON поверх високоефективних Utf8JsonReaderта Utf8JsonWriter. Він десеріалізує об'єкти з JSON і серіалізує об'єкти в JSON. Виділення пам’яті зберігаються мінімально і включає підтримку читання та запису JSON за допомогою асинхронного потоку.
Для початку використовуйте JsonSerializerклас у System.Text.Json.Serializationпросторі імен. Інформацію та зразки див. У документації .
Щоб використовувати Json.NET в проекті ASP.NET Core 3.0:
services.AddMvc()
.AddNewtonsoftJson();
Прочитайте підтримку Json.NET в Migrate з ASP.NET Core 2.2 на 3.0 Preview 2 для отримання додаткової інформації.