如何解析输出,即responseText
?
var httpResponse = (HttpWebResponse)request.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
//read response
var responseText = streamReader.ReadToEnd();
return responseText;
}
而且,我知道字符串是我指定的返回类型,如下所述。
public string InvokeRequest(RESTInvokeClass objInvoke)
我认为JSON格式的完整输出(大约100行)完全显示为单个字符串,阻止我解析输出。
我的问题是: 如何接收输出以便我可以解析它?
答案 0 :(得分:1)
如果您只想将响应文本序列化为可以遍历的对象,可以执行以下操作:
JavaScriptSerializer jsSerializer = new JavaScriptSerializer();
var riClass = jsSerializer.DeserializeObject(responseText);
foreach(var item in riClass)
{
//Do something with this item
}