Extraire la liste DTO d'une réponse JSON complexe en C# ASP.NET
Lorsque vous appelez des API à l'aide de RestSharp, vous pouvez rencontrer des réponses JSON avec des structures complexes. Afin de convertir ce JSON dans un format pratique et facile à gérer, vous souhaitez créer une liste d'objets DTO.
Visual Studio fournit une fonction simple mais puissante pour atteindre cet objectif. Accédez à la barre de menu et sélectionnez Modifier > Coller spécial > Coller JSON en tant que classe .
Après avoir collé votre JSON dans cette boîte de dialogue, Visual Studio génère automatiquement une hiérarchie de classes qui reflète la structure des données JSON. Cette hiérarchie contient des classes telles que Rootobject, Response, Result, Leads, Row, FL.
Par exemple, la classe C# suivante sera générée :
<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>
Pour extraire la liste des Leads, vous pouvez accéder à la propriété Leads.row de l'instance Rootobject. Chaque objet Row de la liste représente un client potentiel.
En suivant ces étapes, vous pouvez facilement désérialiser des réponses JSON complexes dans un format structuré et gérable sans analyse manuelle.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!