这种反序列化我的响应文件有什么问题?当我试图将响应文件反序列化到我创建的模型时,我一直得到异常。当我试图将响应json放到一个文件中并运行反序列化时,它工作得很好。但是当我试图改变结果时,它总是失败的。我做错了什么?
HttpResponseMessage response = client.GetAsync(URL+pg.urlParameters).Result;
if (response.IsSuccessStatusCode)
{
var result = response.Content.ReadAsStringAsync();
var detailsList = Newtonsoft.Json.JsonConvert.DeserializeObject<Rootobject>(result.ToString());我得到一个异常作为Newtonsoft.Json.JsonReaderException:“解析值时遇到的意外字符:S.path”,第0行,位置为0。

发布于 2022-08-11 18:09:14
你忘了把‘等待’关键字。因此,您的结果是一个任务,而不是实际的结果。这应能解决以下问题:
if (response.IsSuccessStatusCode)
{
var result = await response.Content.ReadAsStringAsync();
var detailsList = Newtonsoft.Json.JsonConvert.DeserializeObject<Rootobject>(result);https://stackoverflow.com/questions/73325071
复制相似问题