我的休息服务返回下面的JSON,但由于某种原因,Rest sharp并没有正确地将对响应的确定。任何人都可以看到这里发生了什么? “response”对象已设置,但其中的“stores”数组/ List始终设置为null。
我在http://www.stum.de/2009/12/22/using-restsharp-to-consume-restful-web-services/尝试了迈克尔斯图姆的文章,以及下面代码的一些变体,似乎无法做到正确。有什么想法吗?
JSON:
{
"stores": [
{
"name": "Group Health"
},
{
"name": "QFC - Seattle/Rainier #849"
}
]
}
我需要使用Rest Sharp将其变为对象,以便我可以在客户端中使用这些数据。我的班级定义如下
public class store
{
public string name{get;set;}
}
public class Result
{
public store[] stores;
}
我使用下面的行来实现其余的响应
var response = client.Execute<Result>(request);
同样尝试结果定义如下,结果相同。
public class Result
{
public List<store> stores;
}
答案 0 :(得分:0)
Result类中的成员“stores”应该是一个属性:
public class Result
{
public List<store> stores { get; set; }
}
答案 1 :(得分:0)
使用动态数据类型去实现。
var response = _client.Execute<dynamic>(request);