我想要使用httpresponse作为json对象,这样我就可以使用其中的值,例如内部is、itemid等。我得到了httpresponse,并能够对其进行流式处理,但这对我不起作用,因为它将返回string。
1-作为响应,我得到了JSON字符串2-我尝试了用JSONConvert方法解析3-我用StreamReader得到了httpresponse,并且能够在控制台中显示响应字符串。
[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”
发布于 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://stackoverflow.com/questions/57799837
复制相似问题