我正在使用 Refit 调用 REST 服务,并且我想反序列化作为动态类型返回的 JSON。
我尝试将接口定义为
[Get("/foo")]
Task<dynamic> GetFoo();
但通话超时。
我知道我可以反序列化为这样的动态
var mockString = "{ title: { name: 'fred', book: 'job'} }";
dynamic d = JsonConvert.DeserializeObject(mockString);
但我不知道要传递给 Refit 什么来让它做同样的事情。
另一种选择是让 Refit 将原始 JSON 传回,这样我就可以自己反序列化它,但我也看不到这样做的方法。
有任何想法吗?