C#RestSharp获取项目列表返回null

时间:2013-09-02 14:40:27

标签: c# restsharp

我有以下类出租物业:也试过小写物业。

public class Property
{
    public string address1 { get; set; }
    public string name { get; set; }
}

我使用以下代码从服务器访问属性列表。我知道属性JSON是正确的,因为我可以从服务器获得一个。

var request = api.Request ("/api/properties");
request.RootElement = "property";
request.OnBeforeDeserialization = resp => { resp.ContentType = "application/json"; };
var des = new JsonDeserializer();

//IRestResponse<List<property>> response = client.Execute<List<property>>(request);
//List<property> props = response.Data;
//gives the same error in ErrorMessage

IRestResponse<RootObject> response = client.Execute<RootObject>(request);
RootObject props = response.Data;
var dd = des.Deserialize<RootObject> (response);

以下是RootObject:

public class RootObject
{
    public List<Property> property { get; set; }
}

如上所示我也使用了List(注释掉)

所有给我的东西都是一样的:System.InvalidCastException:无法从源类型转换为Destination类型。

我现在非常沮丧,试图解决这个问题并完全失败。

0 个答案:

没有答案