2016-05-13 3 views
0

ネストされたプロパティを持つ残りのAPIサービスからの応答に戻るのに問題があります。例えばGetSetネストされたプロパティ

は、ここでは、生のREST応答です:

"count": 5, 
"results": [ 
    { 
     "suggestion": "1 Wonston Road, Southampton, SO16 ...", 
     "matched": [[ 29, 37 ]], 
    { 
     "suggestion": "3 Wonston Road, Southampton, SO16 ...", 
     "matched": [[ 29, 37 ]], 

提案とマッチ結果の中にプロパティをネストされています。 私のコードでレスポンスを返す関数は
IRestResponse<SearchResponse> response = client.Execute<SearchResponse>(request);ここでは鋭いものを使用していますが、実際のデータはすべて元の応答の形で返されるため、実際には正確です。

私はSearchResponse.suggestionにそれらを渡すために、ネストされた変数を定義するにはどうすればよい

//same for result, match, suggestion. 
private string _count; 
public string Count 
{ 
    get 
    { 
     return _count; 
    } 

    set 
    { 
     _count = value; 
    } 
} 

としてSearchResponseクラスを定義しましたか?現在、ネストされたプロパティは結果に格納されます。

+2

ありがとうございました。 http://json2csharp.comでこれを行うことができます。 – CodeCaster

答えて

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

public class RootObject { 
    public int count { get; set; } 
    public List<Result> results { get; set; } } 

http://json2csharp.comトリックは、それはあなたが求めている正確に何を本当には不明だが、単純にJSON構造を表す適切なクラスを生成

関連する問題