我從天氣API獲取數據,我想只返回特定數據,讓我們說溼度不是整個對象。C#和天氣API,獲取特定數據
public Object getWeatherForcast()
{
string url = "http://api.openweathermap.org/data/2.5/weather?q=Aalborg&APPID=appid&units=imerial";
var client = new WebClient();
var content = client.DownloadString(url);
var serializer = new JavaScriptSerializer();
var jsonContent = serializer.Deserialize<Object>(content);
//here if I use only jsonContent it returns all data, unfortunately I don t know how to get
//the specific data
return jsonContent.main.humidity;
}
這裏
,如果我只用jsonContent它返回的所有數據,不幸的是我不知道怎麼去 具體數據
返回之前,你可以使用類似LINQ和只選擇:如果您使用
Newtonsoft.Json
庫反序列化JSON,使用dynamic
還有,你可以使用性能得到類似下面,清潔樣本,訪問數據溼度。快速和骯髒的伎倆,我相信其他答案會更好。 – RandomStranger你還可以發佈從API獲得的JSON字符串嗎? – Mahdi
@Mahdi這是你需要的嗎?我編輯了這篇文章。 –