2012-10-04 66 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);