Opsi A. AddControllers
Ini masih MVC, dan membutuhkan paket nuget Microsoft.AspNetCore.Mvc.NewtonsoftJson, tetapi Anda mengatakan Anda menggunakannya AddControllers
.
Dari Tambahkan dukungan format JSON berbasis Newtonsoft.Json
services.AddControllers().AddNewtonsoftJson(options =>
{
// Use the default property (Pascal) casing
options.SerializerSettings.ContractResolver = new DefaultContractResolver();
// Configure a custom converter
options.SerializerOptions.Converters.Add(new MyCustomJsonConverter());
});
Opsi B. Pengaturan Default
JsonConvert.DefaultSettings = () => new JsonSerializerSettings (...)
Properti JsonConvert.DefaultSettings
Mendapat atau menetapkan fungsi yang membuat JsonSerializerSettings default. Pengaturan default secara otomatis digunakan oleh metode serialisasi pada JsonConvert, dan ToObject () dan FromObject (Object) pada JToken. Untuk membuat cerita bersambung tanpa menggunakan pengaturan default apa pun, buat JsonSerializer dengan Create ().
AddMvc
, apa yang Anda gunakan? Apakah Anda menggunakan egAddControllers
atau Anda tidak menggunakan MVC sama sekali?