2

我有以下出租财产类:还尝试了小写财产。

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 : 不能从源类型转换为目标类型。

我现在非常沮丧,试图弄清楚这一点并且完全迷失了。

4

0 回答 0