Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Menjana C# DTO dengan Mudah daripada Respons JSON Kompleks dalam Visual Studio?

Bagaimanakah Saya Boleh Menjana C# DTO dengan Mudah daripada Respons JSON Kompleks dalam Visual Studio?

Mary-Kate Olsen
Lepaskan: 2025-01-12 12:31:43
asal
523 orang telah melayarinya

How Can I Easily Generate C# DTOs from Complex JSON Responses in Visual Studio?

Janakan kelas C# DTO daripada respons JSON yang kompleks dalam ASP.NET

Apabila berurusan dengan respons JSON yang berstruktur kompleks, ia boleh membosankan untuk membuat kelas DTO secara manual untuk mengekstrak data yang diperlukan. Tetapi Visual Studio menyediakan penyelesaian mudah yang menjadikan tugas ini mudah.

Gunakan Visual Studio untuk menjana kelas DTO daripada JSON

Langkah 1: Salin respons JSON dan buka Visual Studio.

Langkah 2: Dalam bar menu, pilih Edit >

Langkah 3: Visual Studio akan menjana kelas DTO yang sepadan secara automatik berdasarkan struktur JSON anda.

Contoh:

Andaikan anda mempunyai respons JSON berikut:

<code class="language-json">{
  "response": {
    "result": {
      "Leads": {
        "row": [
          {
            "no": "1",
            "FL": [
              {
                "val": "LEADID",
                "content": "101"
              },
              {
                "val": "Company",
                "content": "Test 1"
              }
            ]
          },
          {
            "no": "2",
            "FL": [
              {
                "val": "LEADID",
                "content": "102"
              },
              {
                "val": "Company",
                "content": "Test 2"
              }
            ]
          }
        ]
      }
    },
    "uri": "/crm/private/json/Leads/getRecords"
  }
}</code>
Salin selepas log masuk
Mengikut langkah di atas, Visual Studio akan menjana kelas DTO berikut:

<code class="language-csharp">public class Rootobject
{
    public Response response { get; set; }
}

public class Response
{
    public Result result { get; set; }
    public string uri { get; set; }
}

public class Result
{
    public Leads Leads { get; set; }
}

public class Leads
{
    public Row[] row { get; set; }
}

public class Row
{
    public string no { get; set; }
    public FL[] FL { get; set; }
}

public class FL
{
    public string val { get; set; }
    public string content { get; set; }
}</code>
Salin selepas log masuk
Dengan kelas DTO ini, anda boleh mendapatkan semula data yang diperlukan dengan mudah daripada respons JSON:

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menjana C# DTO dengan Mudah daripada Respons JSON Kompleks dalam Visual Studio?. 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