package com.gloomyfish.http.client;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.net.HttpURLConnection;
import java.net.URL;
/**调用天气接口函数,获取天气情况的JSon数据
* 返回的JSon数据结果
* {"weatherinfo":{"city":"西安","cityid":"101110101","temp":"1","WD":"东南风","WS":"2级","SD":"64%","WSE":"2","time":"09:00","isRadar":"1","Radar":"JC_RADAR_AZ9290_JB","njd":"3700","qy":"972"}}
* date 2014/12/29
*/
public class WeatherInfo {
protected String getJsonString(String urlPath) throws Exception {
URL url = new URL(urlPath);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.connect();
InputStream inputStream = connection.getInputStream();
//对应的字符编码转换
Reader reader = new InputStreamReader(inputStream, "UTF-8");
BufferedReader bufferedReader = new BufferedReader(reader);
String str = null;
StringBuffer sb = new StringBuffer();
while ((str = bufferedReader.readLine()) != null) {
sb.append(str);
}
reader.close();