메뉴 건너뛰기

조회 수 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
번호 제목 날짜 조회 수
257 버튼 이벤트 추가하기 file 2021.03.31 195
256 안드로이드 스튜디오 - 필수 재정의 함수 자동 코드 추가 file 2021.03.29 195
255 버튼 이벤트 file 2021.03.31 210
254 안드로이드 액티비티 세로고정 2021.09.14 215
253 안드로이드 - 컨텍스트 메뉴(Context Menu) 사용 예제 file 2021.04.01 215
252 안드로이드 - 인텐트(Intent)를 활용한 액티비티(Activity) 생성 및 실행하기 file 2021.03.31 223
251 안드로이드 - 액티비티(Activity)와 액티비티 생명 주기(Activity Life Cycle) file 2021.04.01 226
250 안드로이드 가상머신 실행 속도 빠르게 하기 file 2021.03.31 229
249 안드로이드 - setContentView()와 레이아웃 전개자(LayoutInflater) 2021.04.01 229
248 버튼 생성, 이벤트 처리 file 2021.03.31 237
247 안드로이드 - 스타일 리소스(Style Resource) 사용하기 <style> file 2021.03.31 241
246 This Handler class should be static or leaks might occur 시 해결법 2020.12.14 242
245 안드로이드 - 랠러티브 레이아웃(Relative Layout) file 2021.03.29 242
244 Fragment를 통한 하단탭 예제1 file 2020.12.14 244
243 App 실행 file 2021.03.31 247
242 안드로이드 - SQLiteDatabase 구현하기 file 2021.04.01 252
241 Virtual Device , 디자인 화면 file 2021.03.31 264
240 setContentView()와 레이아웃 전개자(LayoutInflater) 2021.03.31 269
239 안드로이드 - Serializable를 활용한 다른 액티비티에 객체(Object) 전달하기 file 2021.03.31 283
238 안드로이드 - 문자열 리소스를 활용한 다국어 지원 file 2021.03.31 286
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 13 Next
/ 13

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved