将 Restsharp 响应发送到 class
Sending Restsharp reponse to a class
我正在尝试将此 API 响应的内容发送到自定义响应 class 中。这会产生解析错误。在 RestSharp 响应与 Newtonsoft 一起工作之前是否需要额外的转换? class 有三个字符串,用来抓取 JSON 的三个同名成员。
IRestResponse response = client.Execute(request);
<CLASSNAME> content = JsonConvert.DeserializeObject<CLASSNAME>(response.ToString());
解析错误为“'Unexpected character encountered while parsing value: R. Path '', line 0, position 0.'” 我的class如下:
public class Response
{
public string name { get; set; }
public string msg { get; set; }
public string code { get; set; }
}
JSON如下:
{
name:
msg:
code:
...bunch of other stuff...
}
哦,我找到了!它必须是反序列化的 Response.Content 。这就是 JSON 所在的位置。
我正在尝试将此 API 响应的内容发送到自定义响应 class 中。这会产生解析错误。在 RestSharp 响应与 Newtonsoft 一起工作之前是否需要额外的转换? class 有三个字符串,用来抓取 JSON 的三个同名成员。
IRestResponse response = client.Execute(request);
<CLASSNAME> content = JsonConvert.DeserializeObject<CLASSNAME>(response.ToString());
解析错误为“'Unexpected character encountered while parsing value: R. Path '', line 0, position 0.'” 我的class如下:
public class Response
{
public string name { get; set; }
public string msg { get; set; }
public string code { get; set; }
}
JSON如下:
{
name:
msg:
code:
...bunch of other stuff...
}
哦,我找到了!它必须是反序列化的 Response.Content 。这就是 JSON 所在的位置。