ホームページ > バックエンド開発 > C++ > json.netを使用して、ネストされたJSONデータをC#オブジェクトに解析する方法は?

json.netを使用して、ネストされたJSONデータをC#オブジェクトに解析する方法は?

Mary-Kate Olsen
リリース: 2025-01-24 15:02:09
オリジナル
723 人が閲覧しました

How to Parse Nested JSON Data into C# Objects using Json.NET?
JSON.NETを使用してJSON

を分析します JSON.NETは、.NET環境でJSONデータを処理するための人気のあるライブラリです。 JSON文字列を分析し、C#オブジェクトにシリアル化する便利な方法を提供します。 JSONの分析

jsonをオブジェクトとして分析するには、メソッドを使用できます。ここで、tは作成するオブジェクトのタイプです。提供されているJSONについては、次のカテゴリを作成できます。

これらのクラスを作成した後、JSONをFOOオブジェクトとして分析できます。

ネストされた属性にアクセスしてください

JsonConvert.DeserializeObject<T>

FOOオブジェクト内のデータにアクセスするには、属性とインデックスを使用できます。たとえば、オブジェクト配列から「テスト名」値を取得するには、次のことを使用できます。
<code class="language-csharp">public class DisplayFieldName
{
    public string OBJECT_NAME { get; set; }
}

public class NameTypePair
{
    public string Name { get; set; }
    public string Type { get; set; }
}

public class FieldAliases
{
    public NameTypePair OBJECT_NAME { get; set; }
    public NameTypePair OBJECT_TYPE { get; set; }
}

public class PositionType
{
    public string Type { get; set; }
}

public class Reference
{
    public int Id { get; set; }
}

public class Attributes
{
    public string OBJECT_NAME { get; set; }
    public string OBJECT_TYPE { get; set; }
}

public class Position
{
    public int X { get; set; }
    public int Y { get; set; }
}

public class ObjectItem
{
    public Attributes Attributes { get; set; }
    public Position Position { get; set; }
}

public class Foo
{
    public DisplayFieldName DisplayFieldName { get; set; }
    public FieldAliases FieldAliases { get; set; }
    public PositionType PositionType { get; set; }
    public Reference Reference { get; set; }
    public List<ObjectItem> Objects { get; set; }
}</code>
ログイン後にコピー

以上がjson.netを使用して、ネストされたJSONデータをC#オブジェクトに解析する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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