当先锋百科网

首页 1 2 3 4 5 6 7

HttpWebResponse Json是一种用于发送和接收数据的协议,它是一种轻量级的数据交换格式。在.NET Framework中,我们可以通过HttpWebResponse类来获取远程服务器返回的Json数据。

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string jsonData;
using(Stream responseStream = response.GetResponseStream())
{
StreamReader reader = new StreamReader(responseStream, Encoding.UTF8);
jsonData = reader.ReadToEnd();
}

在上面的代码中,我们使用了WebRequest类来创建Web请求,并使用GetResponse方法获取响应。使用StreamReader来读取响应数据,并返回Json格式的字符串。

在.NET Framework 3.5及以上版本中,我们可以使用JavaScriptSerializer类来将Json格式字符串序列化为.NET对象。

JavaScriptSerializer serializer = new JavaScriptSerializer();
YourObject obj = serializer.Deserialize(jsonData);

上面的代码中,我们使用JavaScriptSerializer类的Deserialize方法将Json格式字符串反序列化为.NET对象。

总的来说,HttpWebResponse Json是一种非常方便的数据交换格式,在.NET Framework中也有很好的支持,我们可以很轻松地使用它来获取和处理远程服务器返回的Json数据。