这是RestSharp部门(以及C#部门)的一个noobie问题,所以如果你用错误的方式摩擦你,请不要冒犯。
我最近开始在我的C#应用程序中使用RestSharp,我已经通过IRestRequest返回了我想要的内容。
问题是它返回此内容只能获得char
。
这可能有点模糊,所以这是我的代码:
IRestRequest applicationReq = new RestRequest("somewhere/something", Method.GET);
IRestResponse applicationResp = client.Execute(applicationReq);
我想实际使用返回的applicationResp.Content
,但似乎将此结果作为char
返回。
有什么方法可以将它转换为更实用的东西吗?比如,例如Dictionary
?
到目前为止,我甚至发现从applicationResp.Content
“提取”此数据的唯一方法是将其转储到列表中,如下所示:
List<char> ar = new List<char>();
ar = applicationResp.Content.ToList();
所有这些都是char
s列表。
任何人都可以向我推荐一种将内容放入Dictionary
的简洁方法吗?
答案 0 :(得分:3)
任何人都可以向我推荐一种将内容放入网站的简洁方法 字典
如果您知道REST调用的返回类型是Dictionary<TKey, TValue>
,则可以使用接受所需返回类型T
类型的通用版本:
IRestRequest applicationReq = new RestRequest("somewhere/something", Method.GET);
IRestResponse applicationResp = client.Execute<Dictionary<string, string>>(applicationReq);
Dictionary<string, string> returnedData = applicationResp.Data;