출처 - http://www.androidhive.info/2012/01/android-json-parsing-tutorial/
JSON은 자바스크립트 객체 표기법 중 일부입니다.
{ "ride_info": [ { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": "0" } ] }
를 보면 "ride_info" 는 JSArray
{}로 둘러쌓인 key:value 형식은 JSObject 입니다.
JSONObject jsonObj = new JSONObject(jsonStr);
// Getting JSON Array node
JSONArray contacts = jsonObj.getJSONArray("ride_info");
// looping through All Contacts
for (int i = 0; i < contacts.length(); i++) {
JSONObject c = contacts.getJSONObject(i);
data1.add(i,c.getInt("seat_status"));
ArrayList 형식인 data1에 저장하였습니다.
이거는 jsonObj 가 길이일 때
'안드로이드' 카테고리의 다른 글
안드로이드 GeckoView 사용시 화면 번쩍일때 (0) | 2020.01.06 |
---|---|
Q웹뷰 에서 메뉴 레이아웃 제대로 안뜰때 해결법 (0) | 2019.12.03 |
Q슬라이드 인터넷 되는 간단 웹뷰 어플 - Q웹뷰 (0) | 2019.11.14 |
Q슬라이드 앱들 상단바 타일에 등록하는 quick타일앱 입니다. (0) | 2019.10.20 |
안드로이드 타일 서비스로 퀵 타일버튼 만들기 (0) | 2019.10.19 |