首頁 >後端開發 >C++ >如何在 C# ASP.NET 中輕鬆從複雜的 JSON 中提取 DTO 清單?

如何在 C# ASP.NET 中輕鬆從複雜的 JSON 中提取 DTO 清單?

DDD
DDD原創
2025-01-12 12:22:42249瀏覽

How to Easily Extract a List of DTOs from Complex JSON in C# ASP.NET?

在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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn