Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Mengecualikan Hartanah daripada Pensirilan JSON dalam C#?

Bagaimanakah Saya Boleh Mengecualikan Hartanah daripada Pensirilan JSON dalam C#?

Barbara Streisand
Lepaskan: 2025-01-23 16:51:10
asal
402 orang telah melayarinya

How Can I Exclude Properties from JSON Serialization in C#?

Kecualikan sifat siri JSON dalam C#

Apabila mensiri DTO, anda mungkin perlu mengecualikan atribut tertentu daripada JSON yang dijana. Jika harta itu diisytiharkan awam, anda boleh menggunakan beberapa mekanisme untuk mencapai pengecualian ini.

Json.Net

Atribut

[JsonIgnore] membolehkan anda mengabaikan medan atau atribut secara eksplisit semasa penyirian dan penyahsirilan.

<code class="language-csharp">[JsonIgnore]
public DateTime LastModified { get; set; }</code>
Salin selepas log masuk

Kontrak Data dan Ahli Data

Sebagai alternatif, anda boleh menggunakan atribut DataContract dan DataMember untuk menentukan secara selektif sifat yang disertakan atau dikecualikan daripada penyirian.

<code class="language-csharp">[DataContract]
public class Computer
{
    [DataMember]
    public string Name { get; set; }

    // 不包含在序列化中
    public string Manufacture { get; set; }
}</code>
Salin selepas log masuk

Untuk maklumat lanjut tentang mengurangkan saiz JSON bersiri, sila rujuk pautan yang disediakan dalam bahagian rujukan: https://www.php.cn/link/d203bbe1b9e242a034b376bafda15a99

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengecualikan Hartanah daripada Pensirilan JSON dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan