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>
潜在顧客のリストを抽出するには、Rootobject インスタンスの Leads.row プロパティにアクセスします。リスト内の各行オブジェクトは、潜在的な顧客を表します。
これらの手順に従うことで、手動で解析することなく、複雑な JSON 応答を構造化された管理可能な形式に簡単に逆シリアル化できます。
以上がC# ASP.NET で複雑な JSON から DTO のリストを簡単に抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。