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; }
}

上記のように、リストも使用しました(コメントアウト)

System.InvalidCastException : ソース タイプから宛先タイプにキャストできません。

私は今、これを理解しようとして完全にイライラしており、完全に失われています。

4

0 に答える 0