Вы можете использовать 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 с помощью Stream.
Для начала используйте JsonSerializerкласс в System.Text.Json.Serializationпространстве имен. См. Документацию для получения информации и примеров.
Чтобы использовать Json.NET в проекте ASP.NET Core 3.0:
services.AddMvc()
.AddNewtonsoftJson();
Чтение поддержка Json.NET в Миграции из ASP.NET Ядра 2.2 до 3.0 Preview 2 для получения дополнительной информации.