Facebook Graph APIを使用して、特定のグループのメンバーリストを表示するだけです。私はNewtonsoft.JSONを使用しています。ここで Facebook Graph APIから特定のフィールドを表示するJSON
は私のURLクエリの結果である:私はすべての組み合わせを試してみたpublic class Datum
{
public string name { get; set; }
public string id { get; set; }
public bool administrator { get; set; }
}
public class Cursors
{
public string before { get; set; }
public string after { get; set; }
}
public class Paging
{
public Cursors cursors { get; set; }
}
public class Members
{
public List<Datum> data { get; set; }
public Paging paging { get; set; }
}
public class RootObject
{
public Members members { get; set; }
public string id { get; set; }
}
私は考えることができます:私は、JSONクラスジェネレータを使用し、それは私にこれを与えた
複数の行のテキストボックスにメンバーの一覧を表示するだけですが、これがWindowsフォームアプリケーションにリストを表示する最善の方法であるかどうかはわかりません。誰かが私に2つのことを理解させるのに役立つでしょうか。
1)Windowsフォームアプリケーションに名前のリストを表示するには、どのようなコンポーネントが最適ですか?
2)これからJsonConvert.DeserializeObjectを使用して名前リストだけを生成する1行または2行は何ですか?
私の生データはに格納されています
List<string> members = obj.members.data.Select(d => d.name).ToList();
注:List<string>
にメンバー名を取得するには
RootObject obj = JsonConvert.DeserializeObject<RootObject>(responseFromServer);
:あなたのクラスにJSONをデシリアライズするにはstring responseFromServer = reader.ReadToEnd();
ありがとうBrian!これは完全に機能しました。あなたが余裕があるなら私は元の質問をフォローアップで編集しました。私はすでに時間を感謝します。基本的には、Webリクエストに情報を追加しようとしましたが、より複雑なデータ構造が返されました。 もう一度おねがいします! – Dshel7702
この回答で元の質問に十分対処していて、新たなフォローアップの質問がある場合は、この質問を閉じる必要があります(回答の左側にあるチェックマークアイコンをクリックしてください)。あなたのフォローアップの質問をするページ。これは新しい質問で、別の答えがあります。 2つの質問を混在させることで、質問のどの部分に回答のどの部分が当てはまるのか、特に最初に質問/回答を読んでいる人には戸惑うことになります。 –