Możesz użyć Newtonsoft.Json, jest to zależność od Microsoft.AspNet.Mvc.ModelBindingktórej jest zależnością Microsoft.AspNet.Mvc. Nie musisz więc dodawać zależności w swoim pliku project.json.
#using Newtonsoft.Json
....
JsonConvert.DeserializeObject(json);
Uwaga, używając kontrolera WebAPI nie musisz zajmować się JSON.
ZAKTUALIZUJ ASP.Net Core 3.0
Json.NET została usunięta z udostępnionej platformy ASP.NET Core 3,0.
Możesz użyć nowych warstw serializatora JSON oprócz wysokowydajnych Utf8JsonReaderi Utf8JsonWriter. Deserializuje obiekty z formatu JSON i serializuje obiekty do formatu JSON. Alokacje pamięci są minimalne i obejmują obsługę odczytu i zapisu JSON w usłudze Stream asynchronicznie.
Aby rozpocząć, użyj JsonSerializerklasy w System.Text.Json.Serializationprzestrzeni nazw. Informacje i przykłady można znaleźć w dokumentacji .
Aby użyć Json.NET w projekcie ASP.NET Core 3,0:
services.AddMvc()
.AddNewtonsoftJson();
Przeczytaj obsługę Json.NET w Migrate from ASP.NET Core 2.2 to 3.0 Preview 2, aby uzyskać więcej informacji.