C#構造を使用して、複雑なJSONオブジェクトを高度に深めます複雑なJSONオブジェクトを扱う場合、基本的なタイプのリストにのみ変換されるだけでは不十分です。ネストされた構造を効果的に処理するために、C#構造が推奨されます。 質問:FacebookグラフAPIから取得したJSONオブジェクトは、無効な元のオブジェクトのためにオブジェクトのリストにシリアル化することができません。
解決策:
定義構造:
外部および内部のJSONオブジェクトを表すための個別の構造を作成します。たとえば、FacebookFacebridの構造のリストを含む友人の構造を考えてみましょう:
<code class="language-csharp">public class Friends { public List<FacebookFriend> data { get; set; } } public class FacebookFriend { public string id { get; set; } public string name { get; set; } }</code>内部オブジェクトにアクセス:
JavaScriptSerializer
例:<code class="language-csharp">Friends facebookFriends = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<Friends>(result);</code>
以上がC#構造は、APIから複雑なJSONオブジェクトを効率的に脱流するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。