누

json 파싱방법

· 2013-02-05 (화) 10:15:19 · 7540 · 2
final String json = "[{\"id\":\"키즈베어\",\"tel\":\"010-1111-2222\"}," +
      "{\"id\":\"김꽃드래\",\"tel\":\"010-3333-4444\"}," +
      "{\"id\":\"민식이냐\",\"tel\":\"010-5555-6666\"}]" ;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        btn = (Button)findViewById(R.id.btn);
        result = (TextView)findViewById(R.id.result);
        
        btn.setOnClickListener(new OnClickListener() {   
   @Override
   public void onClick(View v) {
    jsonParser();
   }
  });
    }
    
    private void jsonParser(){
     
     String resultStr = "";
     
     try {
      //JSON String으로 부터 JSONArray 생성. [](대괄호)
   JSONArray jArr = new JSONArray(json);
   
   for (int i = 0; i < jArr.length(); i++) {
    //JSONArray에서 i번째 해당하는 JSONObject를 추출.
    JSONObject jObj = jArr.getJSONObject(i);
    
    //각 이름("id"/"tel")에 해당하는 값을 추출.
    resultStr += String.format("아이디 : %s   전화번호 : %s\n", 
        jObj.getString("id"), jObj.getString("tel"));   
   }
   result.setText(resultStr);
  } catch (JSONException e) {
   Toast.makeText(JSONActivity.this, e.getMessage(), Toast.LENGTH_SHORT).show();
  }
    }
}
|

댓글 2개

java엔 jackson 쓰면편한데
감사합니다
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
16-07-13 조회 2,071
16-07-12 조회 2,205
16-07-12 조회 2,228
16-07-11 조회 2,107
16-06-05 조회 2,661
16-06-03 조회 2,764
16-05-26 조회 2,718
15-09-22 조회 4,849
15-06-10 조회 4,666
14-10-25 조회 6,109
14-10-22 조회 8,827
14-09-21 조회 5,628
14-09-16 조회 4,913
14-08-22 조회 1만
14-08-13 조회 5,745
14-08-12 조회 5,288
14-08-12 조회 6,152
14-08-11 조회 6,703
14-06-12 조회 6,046
14-06-11 조회 4,903
14-05-09 조회 5,278
14-05-09 조회 6,229
14-05-09 조회 6,261
14-05-08 조회 5,570
14-04-17 조회 4,567
14-04-16 조회 4,449
14-04-15 조회 4,411
14-04-15 조회 4,425
14-04-15 조회 4,102
14-04-14 조회 4,147
14-04-14 조회 4,112
14-04-14 조회 4,527
14-04-14 조회 4,524
14-04-14 조회 4,580
14-04-13 조회 4,413
14-04-12 조회 4,104
14-04-12 조회 4,210
14-04-12 조회 4,290
14-04-11 조회 4,806
14-04-10 조회 4,465
14-04-10 조회 4,490
14-04-09 조회 4,785
14-04-09 조회 5,105
14-04-08 조회 6,717
13-10-30 조회 7,532
13-07-11 조회 4,997
13-03-28 조회 1.1만
13-02-27 조회 6,591
13-02-14 조회 5,409
13-01-10 조회 4,401
12-12-31 조회 4,928
12-12-20 조회 6,034
12-12-12 조회 5,169
12-12-07 조회 4,345
12-11-28 조회 4,666
12-11-22 조회 5,129
12-11-12 조회 5,473
12-09-22 조회 4,427
12-09-18 조회 4,615