Anda dapat menggunakan Newtonsoft.Json
, itu adalah ketergantungan Microsoft.AspNet.Mvc.ModelBinding
yang merupakan ketergantungan Microsoft.AspNet.Mvc
. Jadi, Anda tidak perlu menambahkan ketergantungan pada project.json Anda.
#using Newtonsoft.Json
....
JsonConvert.DeserializeObject(json);
Catatan, menggunakan pengontrol WebAPI Anda tidak perlu berurusan dengan JSON.
MEMPERBARUI ASP.Net Core 3.0
Json.NET telah dihapus dari kerangka kerja bersama ASP.NET Core 3.0.
Anda dapat menggunakan lapisan serializer JSON baru di atas kinerja tinggi Utf8JsonReader
dan Utf8JsonWriter
. Ini menghilangkan objek dari JSON dan membuat serialisasi objek ke JSON. Alokasi memori dijaga minimal dan mencakup dukungan untuk membaca dan menulis JSON dengan Stream secara tidak sinkron.
Untuk memulai, gunakan JsonSerializer
kelas di System.Text.Json.Serialization
namespace. Lihat dokumentasi untuk informasi dan sampel.
Untuk menggunakan Json.NET dalam proyek ASP.NET Core 3.0:
services.AddMvc()
.AddNewtonsoftJson();
Baca dukungan Json.NET di Migrasikan dari ASP.NET Core 2.2 ke 3.0 Pratinjau 2 untuk informasi lebih lanjut.