2016-05-13 6 views
0

Making the response call 例からわかるように、response変数は、テキストボックスにデータを格納するData.Resultsをネストして返します。 それは私がレスポンスを得ることができないと言いました。Data.Results.Elementsは残りの呼び出しからrestsharp関数のリストだけを返します。 getting response.Data.results つまり、response.Data.results配列リストからすべての要素を取得するためにどのようなロジックを使用できますか?入れ子構造のRestSharp要素の配列をC#で取得する

私はfolowsとして私の検索結果を初期化し、RootObjectSearchクラスました:

public class Result 
    { 
     public string suggestion { get; set; } 
     public List<List<int>> matched { get; set; } 
     public string format { get; set; } 
    } 

    public class RootObjectSearch 
    { 
     public int count { get; set; } 
     public List<Result> results { get; set; } 
    } 
+0

'restsharp関数のみのリスト'は、IEnumerable継承オブジェクトのLinq関数です。だから私はあなたが 'IEnumerable 'を取得していると思う、そのアイテムを反復しようとします。 – Gusman

+0

申し訳ありませんが私に例を与えることができます、私はそれを取得していません。 – Keynian

+0

はい、私は間違った何かを読んだが、答えは非常にsimmilar、私は例を追加してみましょう。 – Gusman

答えて

0

あなたRootObjectSearchクラスは、あなたがそのコレクションに反復処理しなければならないことから、各項目を処理するために、結果のリストを持っています

foreach(var result in response.Data.results) 
{ 
    //process result here 
    var asAnString = result.ToString(); 
} 
+0

ありがとうGusman、私の質問はまだ残念ながら立っています:) response.Data.resultsから個々の要素を抽出できない場合は、forループを処理する方法がわかりません。巨大な関数のリストは..しかし、私は結果を投稿するために書くことはできません。要素ごとに各行のToString()。 – Keynian

+0

私はそれらを抽出したいと思います http://i.imgur.com/ZJovqLx.png – Keynian

+0

これはforループで抽出されたものです。更新を見て、それを今理解することができます。 – Gusman

関連する問題