ホームページ > バックエンド開発 > C++ > JSON を C# オブジェクトに簡単に変換するにはどうすればよいですか?

JSON を C# オブジェクトに簡単に変換するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-31 21:58:14
オリジナル
933 人が閲覧しました

How Can I Easily Convert JSON to C# Objects?

JSON から C# オブジェクトへの変換: 簡易ガイド

JSON (JavaScript Object Notation) は、システム間で情報を交換するための便利なデータ形式です。 C# では、JSON テキストをオブジェクトに変換することで、データに簡単にアクセスして操作できるようになります。これを実現するためのステップバイステップ ガイドは次のとおりです。

ステップ 1: NuGet 経由で Newtonsoft.Json をインストールする

JSON を C# オブジェクトに逆シリアル化するには、Newtonsoft .Json ライブラリ。プロジェクトの NuGet パッケージ マネージャーを通じてインストールします。

ステップ 2: Json.NET の JsonConvert クラスを使用する

インストールしたら、JsonConvert クラスを使用して JSON テキストを逆シリアル化します。

// Replace "jsonString" with your JSON content
Rootobject r = Newtonsoft.Json.JsonConvert.DeserializeObject<Rootobject>(jsonString);
ログイン後にコピー

ステップ 3: ルートを定義するオブジェクト クラス

Visual Studio で、JSON テキストを貼り付け、[編集] > [編集] を選択します。 「特殊貼り付け」> 「JSON をクラスとして貼り付けます。」これにより、JSON 構造と一致する C# クラスが作成されます。あるいは、JSON 応答に基づいてこのクラスを手動で作成することもできます。

public class Rootobject
{
    public string err_code { get; set; }
    public string org { get; set; }
    public string des { get; set; }
    public string flight_date { get; set; }
    public List<Schedule> schedule { get; set; }
}
ログイン後にコピー

ステップ 4: オブジェクトからデータにアクセスする

クラスが作成されたら、次のことができます。そのプロパティにアクセスして、JSON 応答内のデータを操作します。たとえば、err_code プロパティにアクセスして、応答の成功または失敗のステータスを確認できます。

使用例:

// Get the first schedule item
Schedule scheduleItem = r.schedule[0];

// Access properties from the schedule item
string flightNumber = scheduleItem.flight_number;
string departureDate = scheduleItem.departure_date;
string departureTime = scheduleItem.departure_time;
ログイン後にコピー

次の手順に従うことで、 JSON テキストを C# オブジェクトに簡単に変換できるため、アプリケーションでの構造化データの操作が容易になります。

以上がJSON を C# オブジェクトに簡単に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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