Rumah >pembangunan bahagian belakang >C++ >ASP.NET Core 3.0: Ke Mana Perginya `AddJsonOptions`?

ASP.NET Core 3.0: Ke Mana Perginya `AddJsonOptions`?

DDD
DDDasal
2025-01-23 01:27:10396semak imbas

ASP.NET Core 3.0: Where Did `AddJsonOptions` Go?

Perubahan dalam kaedah AddJsonOptions dalam ASP.NET Core 3.0

Masalah: Selepas menaik taraf kepada ASP.NET Core 3.0, kaedah AddJsonOptions hilang dan memasang semula kebergantungan tidak menyelesaikan masalah.

Jawapan:

Latar belakang:

ASP.NET Core 3.0 menukar mekanisme pensirilan JSON lalai. Json.NET telah digantikan dengan API JSON yang memfokuskan prestasi baharu.

Gunakan Json.NET:

Jika anda memerlukan keserasian Json.NET, sila ikut langkah berikut:

  1. Pasang Microsoft.AspNetCore.Mvc.NewtonsoftJson pakej NuGet.
  2. Dalam kaedah Startup kelas ConfigureServices, konfigurasikan MVC dengan kod berikut:
<code class="language-csharp">services.AddControllers()
    .AddNewtonsoftJson();</code>

Pilihan konfigurasi:

Anda boleh mengkonfigurasi pilihan Json.NET selanjutnya menggunakan kaedah terlebih beban:

<code class="language-csharp">services.AddControllers()
    .AddNewtonsoftJson(options =>
    {
        options.SerializerSettings.ContractResolver = new DefaultContractResolver();
    });</code>

Atas ialah kandungan terperinci ASP.NET Core 3.0: Ke Mana Perginya `AddJsonOptions`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn