MXS&Vincene ─╄OvЁ &0000003 ─╄OvЁ MXS&Vincene
MXS&Vincene ─╄OvЁ:今天很殘酷,明天更殘酷,后天很美好,但是絕大部分人是死在明天晚上,只有那些真正的英雄才能見到后天的太陽。
MXS&Vincene ─╄OvЁ:We're here to put a dent in the universe. Otherwise why else even be here?
正文>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
#region 獲取json getaqi
protected string getaqi()
{
string url = "http://www.pm25.in/api/querys/pm2_5.json?city=無錫&token=5j1znBVAsnSf5xQyNQyq";
string r = string.Empty;
HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(url.ToString());
HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse();
//從Internet資源返回數據流
Stream webStream = webResponse.GetResponseStream();
//讀取數據流
StreamReader webStreamReader = new StreamReader(webStream, System.Text.Encoding.UTF8);
//讀取數據
r = webStreamReader.ReadToEnd();
webStreamReader.Close();
webStream.Close();
webResponse.Close();
return r;
}
#endregion
例如: 獲取無錫某地PM2.5的值
[{"aqi":0,"area":"無錫","pm2_5":0,"pm2_5_24h":0,"position_name":"曹張","primary_pollutant":null,"quality":null,"station_code":"1190A","time_point":"2015-05-26T12:00:00Z"},{"aqi":67,"area":"無錫","pm2_5":28,"pm2_5_24h":33,"position_name":"漆塘","primary_pollutant":"顆粒物(PM10)","quality":"良","station_code":"1191A","time_point":"2015-05-26T12:00:00Z"},{"aqi":61,"area":"無錫","pm2_5":30,"pm2_5_24h":44,"position_name":"東亭","primary_pollutant":"顆粒物(PM10)","quality":"良","station_code":"1192A","time_point":"2015-05-26T12:00:00Z"},{"aqi":67,"area":"無錫","pm2_5":27,"pm2_5_24h":42,"position_name":"旺庄","primary_pollutant":"顆粒物(PM10)","quality":"良","station_code":"1193A","time_point":"2015-05-26T12:00:00Z"},{"aqi":71,"area":"無錫","pm2_5":32,"pm2_5_24h":52,"position_name":"堰橋","primary_pollutant":"顆粒物(PM10)","quality":"良","station_code":"1195A","time_point":"2015-05-26T12:00:00Z"},{"aqi":61,"area":"無錫","pm2_5":30,"pm2_5_24h":39,"position_name":"雪浪","primary_pollutant":"顆粒物(PM10)","quality":"良","station_code":"1188A","time_point":"2015-05-26T12:00:00Z"},{"aqi":70,"area":"無錫","pm2_5":42,"pm2_5_24h":46,"position_name":"黃巷","primary_pollutant":"顆粒物(PM10)","quality":"良","station_code":"1189A","time_point":"2015-05-26T12:00:00Z"},{"aqi":74,"area":"無錫","pm2_5":32,"pm2_5_24h":38,"position_name":"榮巷","primary_pollutant":"顆粒物(PM10)","quality":"良","station_code":"1194A","time_point":"2015-05-26T12:00:00Z"},{"aqi":68,"area":"無錫","pm2_5":31,"pm2_5_24h":42,"position_name":null,"primary_pollutant":"顆粒物(PM10)","quality":"良","station_code":null,"time_point":"2015-05-26T12:00:00Z"}]
獲取 JArray 中某一個值如下:
JArray jo = (JArray)JsonConvert.DeserializeObject(getaqi());
string aqi = jo[1]["aqi"].ToString();
string quality = jo[1]["quality"].ToString();
結果:aqi="67"; quality="良";