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>
<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>
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!