Anda dapat menggunakan Newtonsoft.Json, itu adalah ketergantungan Microsoft.AspNet.Mvc.ModelBindingyang merupakan ketergantungan Microsoft.AspNet.Mvc. Jadi, Anda tidak perlu menambahkan ketergantungan pada project.json Anda.
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 Utf8JsonReaderdan 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 JsonSerializerkelas di System.Text.Json.Serializationnamespace. Lihat dokumentasi untuk informasi dan sampel.
Untuk menggunakan Json.NET dalam proyek ASP.NET Core 3.0:
Microsoft.AspNetCore.Mvc.Formatters.Json
memiliki ketergantunganMicrosoft.AspNetCore.JsonPatch
yang memiliki ketergantungan padaNewtonsoft.Json
9.0.1 nuget.org/packages/Microsoft.AspNetCore.Mvc.Formatters.Json , nuget.org/packages/Microsoft.AspNetCore.JsonPatchinti bersih
using System.Text.Json;
Untuk membuat cerita bersambung
Deserialize
Untuk informasi lebih lanjut tentang mengecualikan properti dan null, lihat sisi Microsoft ini
sumber