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數據。
上一篇dataset轉json
下一篇用css柵格布局