Kullanabilirsiniz Newtonsoft.Json
, bu Microsoft.AspNet.Mvc.ModelBinding
bir bağımlılığı olan Microsoft.AspNet.Mvc
. Yani project.json dosyanıza bir bağımlılık eklemenize gerek yok.
#using Newtonsoft.Json
....
JsonConvert.DeserializeObject(json);
Bir WebAPI denetleyicisi kullanarak JSON ile uğraşmanıza gerek olmadığını unutmayın.
ASP.Net Core 3.0'ı GÜNCELLE
Json.NET , ASP.NET Core 3.0 paylaşılan çerçevesinden kaldırılmıştır.
Yeni JSON serileştirici katmanlarını yüksek performanslı Utf8JsonReader
ve Utf8JsonWriter
. JSON'daki nesneleri seriyi kaldırır ve nesneleri JSON'a serileştirir. Bellek ayırmaları minimum düzeyde tutulur ve JSON'u Stream ile eşzamansız olarak okuma ve yazma desteği içerir.
Başlamak için ad alanında JsonSerializer
sınıfı kullanın System.Text.Json.Serialization
. Bilgi ve örnekler için belgelere bakın .
Json.NET'i bir ASP.NET Core 3.0 projesinde kullanmak için:
services.AddMvc()
.AddNewtonsoftJson();
Okuma Json.NET desteği içinde 2.2 Önizleme 2 3.0 için ASP.NET Core Taşıyın fazla bilgi için.