首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Httpresponse处理

Httpresponse处理
EN

Stack Overflow用户
提问于 2019-09-05 14:47:08
回答 1查看 54关注 0票数 0

我想要使用httpresponse作为json对象,这样我就可以使用其中的值,例如内部is、itemid等。我得到了httpresponse,并能够对其进行流式处理,但这对我不起作用,因为它将返回string。

1-作为响应,我得到了JSON字符串2-我尝试了用JSONConvert方法解析3-我用StreamReader得到了httpresponse,并且能够在控制台中显示响应字符串。

代码语言:javascript
复制
[WebResponse response = request.GetResponse();            
HttpWebResponse httpResponse = (HttpWebResponse)response;
Console.WriteLine("Content length is {0}", httpResponse.ContentLength);
Console.WriteLine("Content type is {0}",httpResponse.ContentType);         
var response1 = (HttpWebResponse)request.GetResponse();
var rawJson = new StreamReader(response1.GetResponseStream()).ReadToEnd();
Console.WriteLine(rawJson);][1]

上面提到的这段代码返回"string“,我想像这样使用"object”

EN

回答 1

Stack Overflow用户

发布于 2019-09-05 14:53:01

您可以使用Newtonsoft:Deserialize json object into dynamic object using Json.net解析到动态

或者,反序列化为强类型的对象。要生成对象模型,您有多种选择:

https://visualstudiomagazine.com/Blogs/Tool-Tracker/2018/02/paste-json-and-xml-as-class.aspx

https://app.quicktype.io/#l=cs&r=json2csharp

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57799837

复制
相关文章

相似问题

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