json 날씨 정보 분석(중앙 기상대)


  
  
  
  
  1. private String b; 
  2. new Thread(new Runnable() { 
  3.             public void run() { 
  4.                  String aconnServerForResult("http://m.weather.com.cn/data/101090101.html"); 
  5.                 final String v" ?"+parseJson(a); 
  6.                 System.out.println("zheliv"+v); 
  7.                 tq.post(new Runnable(){ 
  8.                     public void run(){ 
  9.                         tq.setText(v.replace("?","
    "));      
  10.                         System.out.println("zheliv"+v); 
  11.                     }});}}).start();} 
  12.    private String connServerForResult(String strUrl) { 
  13.     // HttpGet  
  14.     HttpGet httpRequest = new HttpGet(strUrl); 
  15.     String strResult = ""
  16.     try { 
  17.     // HttpClient  
  18.     HttpClient httpClient = new DefaultHttpClient(); 
  19.     //  HttpResponse  
  20.     HttpResponse httpResponse = httpClient.execute(httpRequest); 
  21.     if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { 
  22.     //   
  23.     strResult = EntityUtils.toString(httpResponse.getEntity()); 
  24.     System.out.println("zheli"); 
  25.     } 
  26.     } catch (ClientProtocolException e) { 
  27.     e.printStackTrace(); 
  28.     } catch (IOException e) { 
  29.     e.printStackTrace(); 
  30.     } 
  31.     Log.i("Infor", strResult); 
  32.     return strResult; //  
  33.     } 
  34.     // Json 。 , Json 。 
  35.  private String parseJson(String strResult) { 
  36.     try { 
  37.     JSONObject jsonObj = new JSONObject(strResult).getJSONObject("weatherinfo"); 
  38.      b =jsonObj.getString("temp1"); //  
  39.     //dayofweekjsonObj.getString("week"); //  
  40.     //city.setText(jsonObj.getString("city")); //  
  41.     //ftimejsonObj.getInt("fchh"); // ( )【 temp1 】 
  42.      // , , 。 
  43.     System.out.println("zhelinn"); 
  44.     } catch (JSONException e) { 
  45.     Log.i("Erorr","Json parse error"); 
  46.     e.printStackTrace();} 
  47.     System.out.println("zheli  v"+b); 
  48.         return b; 
  49.  }} 
  50. // , ,
     

좋은 웹페이지 즐겨찾기