ホームページ > バックエンド開発 > C++ > Newtonsoft JSON.NET を使用して JSON 文字列を C# オブジェクト リストに変換する方法

Newtonsoft JSON.NET を使用して JSON 文字列を C# オブジェクト リストに変換する方法

Patricia Arquette
リリース: 2025-01-04 08:05:35
オリジナル
218 人が閲覧しました

How to Convert JSON Strings to C# Object Lists Using Newtonsoft JSON.NET?

JSON 文字列を C# オブジェクト リストに変換する

JSON (JavaScript Object Notation) は、構造化データを表すための一般的なデータ形式です。データ交換、設定ファイル、その他のアプリケーションによく使用されます。 C# には、JSON 文字列をオブジェクトに変換する機能など、JSON データを操作するための強力なツールが用意されています。

Newtonsoft JSON.NET の使用

Newtonsoft JSON.NET は人気のあるツールです。 C# での JSON データの操作を容易にするオープンソース ライブラリ。これは、さまざまなオブジェクト タイプとの間で JSON データをシリアル化および逆シリアル化するための直感的なクラスとメソッドを提供します。

JSON 文字列をオブジェクトのリストに変換する

JSON を変換するにはNewtonsoft JSON.NET を使用してオブジェクトのリストに文字列を追加するには、次のようにします。手順:

  1. NuGet から Newtonsoft JSON.NET ライブラリをインストールします。
  2. JSON データの構造と一致するオブジェクト モデルを定義します。
  3. JsonConvert を使用します。 JSON 文字列をオブジェクトのリストに変換する DeserializeObject メソッドtype.

例を示します:

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

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