ホームページ > バックエンド開発 > C++ > C# ASP.NET で複雑な JSON から DTO のリストを簡単に抽出する方法

C# ASP.NET で複雑な JSON から DTO のリストを簡単に抽出する方法

DDD
リリース: 2025-01-12 12:22:42
オリジナル
301 人が閲覧しました

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>
ログイン後にコピー

潜在顧客のリストを抽出するには、Rootobject インスタンスの Leads.row プロパティにアクセスします。リスト内の各行オブジェクトは、潜在的な顧客を表します。

これらの手順に従うことで、手動で解析することなく、複雑な JSON 応答を構造化された管理可能な形式に簡単に逆シリアル化できます。

以上がC# ASP.NET で複雑な JSON から DTO のリストを簡単に抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート