[英]How to correctly deserialise JSONArrays using RestSharp
如何正确反序列化此调用的结果(您可以单击以查看输出):
我正在使用这样的POCO对象:
public class BitpayPrice
{
public string code { get; set; }
public string name { get; set; }
public double rate { get; set; }
}
我这样调用API:
var client = new RestClient();
client.BaseUrl = "https://bitpay.com";
var request = new RestRequest("/api/rates", Method.GET);
var response = client.Execute<BitpayPrice[]>(request);
现在,我知道执行调用是错误的,但是我该如何取消它的错误呢? 我想找回一个BitcoinPrice对象数组。
RestSharp不支持反序列化为数组,您可以获得的最好List<>
是List<>
:
var response = client.Execute<List<BitpayPrice>>(request);
原因是您可以反序列化的类型必须具有公共无参数构造函数(主要是出于性能方面的考虑)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.