메뉴 건너뛰기

조회 수 326 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

ArrayList를 Json으로 출력하는 법.

                                JSONArray test = new JSONArray();
                                for(int i=0; i< mArrayList.size();i++){
                                    JSONObject otest = new JSONObject();
                                    otest.put("barcode",mArrayList.get(i).getBarcode());
                                    otest.put(String.valueOf(i),mArrayList.get(i).getQuantity());
                                    test.put(otest);
                                }
                                    Log.d("array", String.valueOf(mArrayList));
                                    Log.d("array", "json"+ test.toString());

 

JsonArray 객체(test)를 생성한 후

반복문을 사용하여 JsonObject 객체(otest)에 하나씩 데이터를 담는다.

 

(반복문을 사용할 때, arrayList의 크기만큼 돌려주면 알맞은 횟수로 반복문이 실행 될것이다.)

 

otest.put 메소드로 데이터를 담는데, 두가지 방법이 있다.

 

첫번째 객체는 "barcode"라는 이름(키값)을 고정으로 담고,

두번째 객체는 증가하는 값 i를 이름으로 담았다.

 

 

결과:  로그를 확인 하니 json 형식으로 잘 변환되었다.

 

 

 


List of Articles
번호 제목 날짜 조회 수
37 안드로이드 - AlertDialog 사용하여 알림창 띄우는 방법 총정리 file 2021.03.31 691
36 안드로이드 - setContentView()와 레이아웃 전개자(LayoutInflater) 2021.04.01 227
35 안드로이드 - 날짜 및 시간 정보 입력받기 (DatePickerDialog / TimePickerDialog) file 2021.04.01 1780
34 안드로이드 - 명시적 인텐트(Explicit Intent)와 암시적 인텐트 (Implicit Intent) file 2021.04.01 324
33 안드로이드 - 옵션 메뉴 (Option Menu) 구현 방법 file 2021.04.01 290
32 안드로이드 - 컨텍스트 메뉴(Context Menu) 사용 예제 file 2021.04.01 207
31 안드로이드 - 리스트뷰(ListView) 구현 file 2021.04.01 490
30 안드로이드 - 액티비티(Activity)와 액티비티 생명 주기(Activity Life Cycle) file 2021.04.01 225
29 안드로이드 - AsyncTask 구현 예제 file 2021.04.01 280
28 안드로이드 - 프로그레스바(ProgressBar) 구현하기 file 2021.04.01 451
27 안드로이드 - 툴바(ToolBar)를 사용하여 앱바(App Bar) 구현하기 file 2021.04.01 455
26 안드로이드 - 네비게이션 드로어(Navigation Drawer)를 활용하여 슬라이드 메뉴 구현하기 file 2021.04.01 1878
25 안드로이드 - 리사이클러 뷰(RecyclerView) 구현 file 2021.04.01 390
24 안드로이드 - SQLiteDatabase 구현하기 file 2021.04.01 249
23 안드로이드 - 타이머(Timer) 구현하기 2021.04.01 1369
22 안드로이드 - Json 파싱하기 file 2021.04.02 851
21 안드로이드 - RecyclerView 안에 RecyclerView 구현하기 file 2021.04.02 502
20 안드로이드 - 뷰페이저(ViewPager) 구현 file 2021.04.02 323
19 안드로이드 - SharedPreferences에 앱 정보 저장하기 file 2021.04.02 395
18 안드로이드 - RatingBar를 통해 별점주기 file 2021.04.02 853
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 Next
/ 13

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved