ホームページ > バックエンド開発 > C++ > c#にリストを含むJSONオブジェクトを正常に脱着するにはどうすればよいですか?

c#にリストを含むJSONオブジェクトを正常に脱着するにはどうすればよいですか?

Patricia Arquette
リリース: 2025-02-02 07:06:08
オリジナル
413 人が閲覧しました

How to Successfully Deserialize JSON Objects Containing Lists in C#?

C#Counter -sequence JSON

を使用します JSONオブジェクトをオブジェクトのリストにシーケンスしようとすると、元のオブジェクトが無効なために難しい場合があります。この記事では、この問題の解決策を提供するため、そのようなJSONオブジェクトに成功することができます。

次のJSONオブジェクトを考慮してください。これは、グラフAPIを介して取得したFacebookの友達リストを示しています。

このJSONオブジェクトを識別するには、モードに一致する構造を作成する必要があります。この例では、FacebookFacebridオブジェクトリストです:

<code>{
    "data": [
        {
            "id": "518523721",
            "name": "ftyft"
        },
        // 更多数据...
    ]
}</code>
ログイン後にコピー
これらの構造を定義した後、JavaScriptSerializerを使用してJSONオブジェクトをシリアル化できるようになりました。

これにより、FacebookFacreffriendオブジェクトのリストを含むFriendDataオブジェクトが作成され、各友人データにアクセスできます。ここで使用される名前は、プロジェクトの適切なカテゴリ名を選択するためにのみ使用されます。
<code class="language-csharp">public class FriendData
{
    public List<FacebookFriend> data { get; set; }
}

public class FacebookFriend
{
    public string id { get; set; }
    public string name { get; set; }
}</code>
ログイン後にコピー

深化シーケンスのプロセスを実証するために、次のテストコードを検討してください。

このコードを実行すると、次の出力が生成されます。
<code class="language-csharp">FriendData facebookFriends = new JavaScriptSerializer().Deserialize<FriendData>(result);</code>
ログイン後にコピー

これは、JSONオブジェクトをFacebookFacebridオブジェクトのリストに正常にシリアル化するプロセスを示しています。

以上がc#にリストを含むJSONオブジェクトを正常に脱着するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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