Heim >Backend-Entwicklung >C++ >Wie extrahiere ich einfach eine Liste von DTOs aus komplexem JSON in C# ASP.NET?

Wie extrahiere ich einfach eine Liste von DTOs aus komplexem JSON in C# ASP.NET?

DDD
DDDOriginal
2025-01-12 12:22:42305Durchsuche

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

DTO-Liste aus komplexer JSON-Antwort in C# ASP.NET extrahieren

Beim Aufrufen von APIs mit RestSharp stoßen Sie möglicherweise auf JSON-Antworten mit komplexen Strukturen. Um dieses JSON in ein praktisches und leicht zu wartendes Format zu konvertieren, möchten Sie eine Liste von DTO-Objekten erstellen.

Visual Studio bietet eine einfache, aber leistungsstarke Funktion, um diesen Zweck zu erreichen. Gehen Sie zur Menüleiste und wählen Sie Bearbeiten > Einfügen > JSON als Klasse einfügen .

Nach dem Einfügen Ihres JSON in dieses Dialogfeld generiert Visual Studio automatisch eine Klassenhierarchie, die die JSON-Datenstruktur widerspiegelt. Diese Hierarchie enthält Klassen wie Rootobject, Response, Result, Leads, Row, FL.

Zum Beispiel wird die folgende C#-Klasse generiert:

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

Um die Liste der Leads zu extrahieren, können Sie auf die Leads.row-Eigenschaft der Rootobject-Instanz zugreifen. Jedes Zeilenobjekt in der Liste stellt einen potenziellen Kunden dar.

Indem Sie diese Schritte befolgen, können Sie komplexe JSON-Antworten einfach und ohne manuelles Parsen in ein strukturiertes und verwaltbares Format deserialisieren.

Das obige ist der detaillierte Inhalt vonWie extrahiere ich einfach eine Liste von DTOs aus komplexem JSON in C# ASP.NET?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn