在C#語言中,要添加Web引用解析JSON對象,需要使用System.Net命名空間中的HttpWebRequest和HttpWebResponse類。這兩個類的作用是向Web服務器發送請求并獲取響應內容。
using System.Net; using System.IO; // 創建請求對象 HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.example.com/api/json"); request.Method = "GET"; request.ContentType = "application/json"; // 添加頭部信息 request.Headers.Add("Authorization", "Bearer your_token_here"); // 發送請求并獲取響應對象 HttpWebResponse response = (HttpWebResponse)request.GetResponse(); // 從響應對象中獲取內容 using (StreamReader streamReader = new StreamReader(response.GetResponseStream())) { // 讀取響應內容并轉換為JSON格式 string json = streamReader.ReadToEnd(); // 解析JSON對象 JObject jsonObject = JObject.Parse(json); // 獲取JSON對象中的屬性 string name = jsonObject["name"].ToString(); int age = (int)jsonObject["age"]; }
以上代碼可以通過GET方法向"http://www.example.com/api/json"發送請求,并在請求頭部中添加認證信息。然后從響應對象中獲取JSON內容,并使用JObject類將其轉換為JSON對象,最后讀取對象中的屬性。