Вы можете использовать Newtonsoft.Json, это Microsoft.AspNet.Mvc.ModelBindingзависимость от Microsoft.AspNet.Mvc. Итак, вам не нужно добавлять зависимость в свой project.json.
Обратите внимание: при использовании контроллера WebAPI вам не нужно иметь дело с JSON.
ОБНОВЛЕНИЕ ASP.Net Core 3.0
Json.NET был удален из общей платформы ASP.NET Core 3.0.
Вы можете использовать новые слои сериализатора JSON поверх высокопроизводительных Utf8JsonReaderи Utf8JsonWriter. Он десериализует объекты из JSON и сериализует объекты в JSON. Выделение памяти минимально и включает поддержку асинхронного чтения и записи JSON с помощью Stream.
Для начала используйте JsonSerializerкласс в System.Text.Json.Serializationпространстве имен. См. Документацию для получения информации и примеров.
Чтобы использовать Json.NET в проекте ASP.NET Core 3.0:
Microsoft.AspNetCore.Mvc.Formatters.Json
имеет зависимость, отMicrosoft.AspNetCore.JsonPatch
которой зависит отNewtonsoft.Json
9.0.1 nuget.org/packages/Microsoft.AspNetCore.Mvc.Formatters.Json , nuget.org/packages/Microsoft.AspNetCore.JsonPatch.net ядро
using System.Text.Json;
Для сериализации
Deserialize
Дополнительные сведения об исключении свойств и значений NULL см. На этой стороне Microsoft.
источник