JSON 文字列を C# オブジェクト リストに変換する
JSON (JavaScript Object Notation) は、構造化データを表すための一般的なデータ形式です。データ交換、設定ファイル、その他のアプリケーションによく使用されます。 C# には、JSON 文字列をオブジェクトに変換する機能など、JSON データを操作するための強力なツールが用意されています。
Newtonsoft JSON.NET の使用
Newtonsoft JSON.NET は人気のあるツールです。 C# での JSON データの操作を容易にするオープンソース ライブラリ。これは、さまざまなオブジェクト タイプとの間で JSON データをシリアル化および逆シリアル化するための直感的なクラスとメソッドを提供します。
JSON 文字列をオブジェクトのリストに変換する
JSON を変換するにはNewtonsoft JSON.NET を使用してオブジェクトのリストに文字列を追加するには、次のようにします。手順:
例を示します:
// Define your object model public class MatrixModel { public string S1 { get; set; } public string S2 { get; set; } public string S3 { get; set; } public string S4 { get; set; } public string S5 { get; set; } } // Convert the JSON string to a list of objects string json = "Your JSON string here"; var model = JsonConvert.DeserializeObject<List<MatrixModel>>(json);
特定の値のみを取得
から特定の値のみを取得したい場合JSON データの場合、Select メソッドを使用して、必要な値を新しいリストに射影できます。
の場合たとえば、MatrixModel オブジェクトから S1 と S2 の値のみを取得するには:
var values = model.Select(m => new { m.S1, m.S2 });
オンライン ツール
JSON を変換するコードを記述したくない場合文字列を含む場合は、json2csharp.com などのオンライン ツールを使用して、JSON データから C# オブジェクト モデルを生成できます。
以上がNewtonsoft JSON.NET を使用して JSON 文字列を C# オブジェクト リストに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。