在網(wǎng)頁開發(fā)中,經(jīng)常需要從后端獲取數(shù)據(jù)并在前端展示。其中,json是一種常用的數(shù)據(jù)格式。接下來,介紹在C#中如何獲取json值:
//定義HttpClient HttpClient httpClient = new HttpClient(); //設置請求頭信息 httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); //發(fā)送請求 HttpResponseMessage response = await httpClient.GetAsync("http://example.com/api/data"); string responseBody = await response.Content.ReadAsStringAsync(); //解析json數(shù)據(jù) JObject json = JObject.Parse(responseBody); string value = json["key"].ToString();
以上代碼中,首先定義了一個HttpClient對象,用于發(fā)送請求并接收響應。其中,設置了請求頭信息,指定了接收的數(shù)據(jù)類型為json。
接著發(fā)送請求,并用await等待響應。之后,可以通過ReadAsStringAsync方法將服務器返回的json字符串轉(zhuǎn)換為字符串。
最后,通過JObject.Parse方法解析json數(shù)據(jù),并提取需要的值。