Rumah >pembangunan bahagian belakang >C++ >Bagaimana saya boleh menjana kelas C# dari JSON Strings secara automatik?

Bagaimana saya boleh menjana kelas C# dari JSON Strings secara automatik?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-02-01 20:26:10391semak imbas

How Can I Automatically Generate C# Classes from JSON Strings?

secara automatik menjana c#class

C -#Class C#adalah teknik yang berharga untuk memudahkan pengikatan data dan pemprosesan dari data JSON. Pertimbangkan objek JSON yang mewakili maklumat hubungan:

<code class="language-json">{
  "name": "",
  "address": {
    "street": "",
    "city": "",
    "province": "",
    "postalCode": "",
    "country": ""
  },
  "phoneDay": "",
  "phoneCell": "",
  "businessName": "",
  "website": "",
  "email": ""
}</code>
Memandangkan JSON ini, matlamat kami adalah untuk menjana C#Kategori berikut:

<code class="language-csharp">public class ContactInfo
{
    public string Name { get; set; }
    public Address Address { get; set; }
    public string PhoneDay { get; set; }
    public string PhoneCell { get; set; }
    public string BusinessName { get; set; }
    public string Website { get; set; }
    public string Email { get; set; }
}

public class Address
{
    public string Street { get; set; }
    public string City { get; set; }
    public string Province { get; set; }
    public string PostalCode { get; set; }
    public string Country { get; set; }
}</code>
Berikut adalah beberapa alat yang dapat membantu menyelesaikan tugas ini:

<.> 1. Essentials Web Extension of Visual Studio:

Klik "Edit" -& gt;
  • <.> 2. JsonClassGenator:

Muat turun fail yang boleh dieksekusi percuma dan jalankan dari baris arahan.

Menyediakan fail atau rentetan JSON sebagai parameter.
  • <.> 3. App.quicktype.io:

Muat naik JSON anda atau berikan URLnya.

<.> 4. JSON2CSHARP:
Sama seperti app.quicktype.io, terdapat antara muka yang mesra pengguna.

<.> 5. JSONUTILS:

  • Lawati https://www.php.cn/link/0503BF609757ACF2E75AA8CBC0D8323B
.

Tampalkan json anda ke medan kiri.

Pemprosesan atribut:

app.quicktype.io untuk memproses kamus dan tidak sah C#nama atribut.

Atas ialah kandungan terperinci Bagaimana saya boleh menjana kelas C# dari JSON Strings secara automatik?. 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