2012-10-04 71 views
1

我的休息服務返回下面的JSON,但由於某種原因Rest sharp並沒有將對應的響應正確地去實現。任何人都可以看到這裏發生了什麼? 「響應」對象正在設置,但其中的「存儲」數組/列表始終設置爲空。問題dese seging化JSON休息服務輸出休息清晰

我試過Michael stum的文章http://www.stum.de/2009/12/22/using-restsharp-to-consume-restful-web-services/和下面的代碼的一些變化,似乎不能正確。有任何想法嗎?

JSON:

{ 
"stores": [ 
{ 
"name": "Group Health" 
}, 
{ 
"name": "QFC - Seattle/Rainier #849" 
} 
] 
} 

我需要這個去serealize與休息夏普的對象,所以我可以在客戶端使用的數據。我的類定義如下

public class store 
{ 
public string name{get;set;} 
} 
public class Result 
{ 
public store[] stores; 
} 

我用下面的一行到deserealize其餘響應

var response = client.Execute<Result>(request); 

也試過結果認定中,如下面的結果相同。

public class Result 
{ 
public List<store> stores; 
} 

回答

0

在結果類中的成員 「存儲」 應該是一個屬性:

public class Result 
{ 
    public List<store> stores { get; set; } 
} 
0

使用動態數據類型到deserealize。

var response = _client.Execute<dynamic>(request);