次のレンタル プロパティのクラスがあります。小文字のプロパティも試しました。
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 : ソース タイプから宛先タイプにキャストできません。
私は今、これを理解しようとして完全にイライラしており、完全に失われています。