在C# ASP.NET中從複雜的JSON回應中提取DTO列表
使用RestSharp呼叫API時,您可能會遇到結構複雜的JSON回應。為了將此JSON轉換為方便且易於維護的格式,您希望建立一個DTO物件的清單。
Visual Studio提供了一個簡單而強大的功能來實現此目的。前往功能表欄,選擇編輯 > 特殊貼上 > 將JSON貼為類別。
將您的JSON貼到此對話方塊後,Visual Studio會自動產生一個反映JSON資料結構的類別層次結構。此層次結構包含諸如Rootobject、Response、Result、Leads、Row、FL之類的類別。
例如,將產生以下C#類別:
<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>
要提取Leads列表,您可以存取Rootobject實例的Leads.row屬性。清單中的每個Row物件都代表一個潛在客戶。
透過遵循這些步驟,您可以輕鬆地將複雜的JSON回應反序列化為結構化且易於管理的格式,而無需手動解析。
以上是如何在 C# ASP.NET 中輕鬆從複雜的 JSON 中提取 DTO 清單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!