안드로이드
안드로이드 JSON 파싱 - 값 전송
마리오64
2017. 6. 18. 01:01
출처 - 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 가 길이일 때
반응형