ホームページ >バックエンド開発 >C++ >Newtonsoft の JSON.NET を使用して JSON を C# オブジェクトのリストに逆シリアル化する方法

Newtonsoft の JSON.NET を使用して JSON を C# オブジェクトのリストに逆シリアル化する方法

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-05 03:28:38439ブラウズ

How to Deserialize JSON into a List of C# Objects Using Newtonsoft's JSON.NET?

Newtonsoft の JSON.NET を使用して JSON をオブジェクトのコレクションに逆シリアル化する

課題:

JSON 文字列をNewtonsoft の JSON.NET ライブラリを利用しながら、特定のプロパティのみに焦点を当てた C# オブジェクトのリストターゲットクラス内。

実装:

1. JSON を C# クラス構造に変換する:

  • json2csharp.com などの JSON コンバーターを利用して、JSON を C# クラス構造に変換します。

2.ターゲット オブジェクト クラスの作成:

  • 予想されるオブジェクト構造に似た MatrixModel などの C# クラスを定義します。

3. JSON 文字列の逆シリアル化:

  • JsonConvert.DeserializeObject(json) を使用して、JSON 文字列を MatrixModel のリストに逆シリアル化します。

例:

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; }
    public string S6 { get; set; }
    public string S7 { get; set; }
    public string S8 { get; set; }
    public string S9 { get; set; }
    public string S10 { get; set; }
    public int ScoreIfNoMatch { get; set; }
}

string json = ...; // Your JSON string
var model = JsonConvert.DeserializeObject<List<MatrixModel>>(json);

特定のケースでは:

  • 次のことができます。 json2csharp.com などの JSON コンバーターを使用して、JSON の C# クラス構造を生成します。 data.
  • json 変数を逆シリアル化する実際の JSON 文字列に置き換えます。
  • 結果のモデル変数は、クラス定義で指定されたプロパティのみを含む MatrixModel オブジェクトのリストになります。

以上がNewtonsoft の JSON.NET を使用して JSON を C# オブジェクトのリストに逆シリアル化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。