Android 텐 센트 웨 이 보 클 라 이언 트 개발 2: 관련 도구 편

더 읽 기
일 을 잘 하려 면 반드시 그 그릇 을 먼저 이 롭 게 해 야 한다.먼저 제 가 텐 센트 웨 이 보 클 라 이언 트 개발 과정 에서 사용 한 3 가지 도 구 를 소개 하 겠 습 니 다. 1: 하 나 는 sqllite 의 데이터 베이스 관리 도구 입 니 다.http://www.sqliteexpert.com/download.html 2: 텐 센트 API 테스트 도구http://open.t.qq.com/resource.php?i=3, 4 3: 텐 센트 API 는 모두 json 과 xml 의 데이터 형식 을 되 돌려 주 고 핸드폰 에 서 는 보통 json 을 사용한다.이것 은 json 문자열 분석 도구 입 니 다.Android腾讯微博客户端开发二:相关工具篇_第1张图片 되 돌아 오 는 문자열 을 viewer 에 붙 입 니 다. Android腾讯微博客户端开发二:相关工具篇_第2张图片 첫 번 째 Tab 을 누 르 십시오. Android腾讯微博客户端开发二:相关工具篇_第3张图片
json             ;

      ,          ;


 

     :
       json      :

{"userbean":{"Uid":"100196","Showname":"\u75af\u72c2\u7684\u7334\u5b50","Avtar":null,"State":1}}

      :

// TODO      500 200 
                int res = 0; 
                res = httpClient.execute(httpPost).getStatusLine().getStatusCode(); 
                if (res == 200) { 
                    /* 
                     *      200 ,    
                     *         json  ,     
                     * */ 
                    HttpResponse httpResponse = httpClient.execute(httpPost); 
                    StringBuilder builder = new StringBuilder(); 
                    BufferedReader bufferedReader2 = new BufferedReader( 
                            new InputStreamReader(httpResponse.getEntity().getContent())); 
                    String str2 = ""; 
                    for (String s = bufferedReader2.readLine(); s != null; s = bufferedReader2 
                            .readLine()) { 
                        builder.append(s); 
                    } 
                    Log.i("cat", ">>>>>>" + builder.toString());

JSONObject jsonObject = new JSONObject(builder.toString()) 
                        .getJSONObject("userbean"); 

                String Uid; 
                String Showname; 
                String Avtar; 
                String State; 

                Uid = jsonObject.getString("Uid"); 
                Showname = jsonObject.getString("Showname"); 
                Avtar = jsonObject.getString("Avtar"); 
                State = jsonObject.getString("State");
      :
            :

{"calendar": 
    {"calendarlist": 
            [ 
            {"calendar_id":"1705","title":"(\u4eb2\u5b50)ddssd","category_name":"\u9ed8\u8ba4\u5206\u7c7b","showtime":"1288927800","endshowtime":"1288931400","allDay":false}, 
            {"calendar_id":"1706","title":"(\u65c5\u884c)","category_name":"\u9ed8\u8ba4\u5206\u7c7b","showtime":"1288933200","endshowtime":"1288936800","allDay":false} 
            ] 
    } 
}

      :

// TODO      500 200 
                int res = 0; 
                res = httpClient.execute(httpPost).getStatusLine().getStatusCode(); 
                if (res == 200) { 
                    /* 
                     *      200 ,    
                     *         json  ,     
                     * */ 
                    HttpResponse httpResponse = httpClient.execute(httpPost); 
                    StringBuilder builder = new StringBuilder(); 
                    BufferedReader bufferedReader2 = new BufferedReader( 
                            new InputStreamReader(httpResponse.getEntity().getContent())); 
                    String str2 = ""; 
                    for (String s = bufferedReader2.readLine(); s != null; s = bufferedReader2 
                            .readLine()) { 
                        builder.append(s); 
                    } 
                    Log.i("cat", ">>>>>>" + builder.toString()); 
                    /** 
                     *             json    , 
                     */ 
                    JSONObject jsonObject = new JSONObject(builder.toString()) 
                            .getJSONObject("calendar"); 
                    JSONArray jsonArray = jsonObject.getJSONArray("calendarlist"); 
                    for(int i=0;i 
 

 

  • JsonViewer.zip (44.2 KB)
  • : json
  • : 570
  • Android          :     _ 4
  • : 148.9 KB
  • Android          :     _ 5
  • : 388.5 KB
  • Android          :     _ 6
  • : 106.6 KB

좋은 웹페이지 즐겨찾기