public static String sendGet() {
new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
String result ="";
values = "";
try {
URL url = new URL("http://v.juhe.cn/weather/index?format=2&cityname=%E8%8B%8F%E5%B7%9E&key=4a9ed28ba2712f2116b99b6bcd52e514");
HttpURLConnection urlConn = (HttpURLConnection) url .openConnection(); //创建一个HTTP连接
InputStreamReader in = new InputStreamReader(urlConn.getInputStream()); // 获得读取的内容
BufferedReader buffer = new BufferedReader(in); // 获取输入流对象
String inputLine = null;
while ((inputLine = buffer.readLine()) != null) {
result += inputLine + "\n";
}
values = result;
in.close(); //关闭字符输入流对象
urlConn.disconnect(); //断开连接
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}).start();
return values;
new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
String result ="";
values = "";
try {
URL url = new URL("http://v.juhe.cn/weather/index?format=2&cityname=%E8%8B%8F%E5%B7%9E&key=4a9ed28ba2712f2116b99b6bcd52e514");
HttpURLConnection urlConn = (HttpURLConnection) url .openConnection(); //创建一个HTTP连接
InputStreamReader in = new InputStreamReader(urlConn.getInputStream()); // 获得读取的内容
BufferedReader buffer = new BufferedReader(in); // 获取输入流对象
String inputLine = null;
while ((inputLine = buffer.readLine()) != null) {
result += inputLine + "\n";
}
values = result;
in.close(); //关闭字符输入流对象
urlConn.disconnect(); //断开连接
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}).start();
return values;
}
------------------------------------
解析1
JSONObject jo = new JSONObject(paramString);
poiName = jo.getString("name").toString();
解析2
Gson gson = new Gson();
NavigationData data = gson.fromJson(paramString, NavigationData.class);//NavigationData包含set get方法,poi信息类
dest_name = data.getName();
生成1
JSONObject json=new JSONObject();
data.name = CurrentPosition.Instance().getCuttentRoadName(); data.address =CurrentPosition.Instance().getCuttentRoadName(); data.city = SearchMod.Instance().getSearchAdminName();
json.put("name", data.name); json.put("address", data.address); json.put("city",data.city);
String dataJson = json.toString();
/--------------------