首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这种反序列化有什么问题?继续获取错误,试图反序列化响应文件

这种反序列化有什么问题?继续获取错误,试图反序列化响应文件
EN

Stack Overflow用户
提问于 2022-08-11 18:02:55
回答 1查看 173关注 0票数 -1

这种反序列化我的响应文件有什么问题?当我试图将响应文件反序列化到我创建的模型时,我一直得到异常。当我试图将响应json放到一个文件中并运行反序列化时,它工作得很好。但是当我试图改变结果时,它总是失败的。我做错了什么?

代码语言:javascript
复制
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。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-11 18:09:14

你忘了把‘等待’关键字。因此,您的结果是一个任务,而不是实际的结果。这应能解决以下问题:

代码语言:javascript
复制
if (response.IsSuccessStatusCode)
    {

        var result = await response.Content.ReadAsStringAsync();

        var detailsList = Newtonsoft.Json.JsonConvert.DeserializeObject<Rootobject>(result);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73325071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档