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 サイトの他の関連記事を参照してください。