본문 바로가기

프로그래밍/Android

JSON

 

 

JSONObject

String jsonString = "json string";

 

JSON 데이터는 { } 로 묶인 오브젝트와, 오브젝트 하위에 "키":"값", "키":"값" , 와 같이

,(콤마)로 키-밸류로 이루어진 옵션 값으로 구성된다.

 

{

"TopObject":

{

"KEY01":"VALUE01",

"KEY02":"VALUE02"

"SubObject":

{

"S_KEY01":"S_VALUE01",

"S_KEY02":"S_VALUE02"

}

}

}

 

옵션값은 [ ] 를 사용해 배열로 구성될 수도 있다.

 

파싱

JSONObject json = new JSONObject( jsonString );

 

* 값 얻기

String value = json.getString("KEY01");

 

 

* 오브젝트별 파싱해 값 얻기

JSONObject topObject = json.getJSONObject("TopObject" );

String value1 = topObject.optString("KEY01");

String value2 = topObject.optString("KEY02" );

 

JSONObject subObject = topObject.getJSONObject("SubObject");

String s_value1 = subObject.optString("S_KEY01");

 

배열의 경우는 배열 오브젝트를 getJSONObject() 로 가져오고,

하위 항목들을 다시 getJSONObject( index ) 로 얻어오면 된다.

'프로그래밍 > Android' 카테고리의 다른 글

EditText 특수문자 입력 제한  (0) 2012.09.10
앱 연동  (0) 2012.07.27
Parcelable  (0) 2012.05.22
Data Animation???  (0) 2012.04.18
Assets 폴더의 이미지 읽기  (0) 2012.03.15
HTTP POST/GET 몇가지 정리  (0) 2012.01.30
OpenGL es 조명  (0) 2011.12.07
API demos openGL es 2.0  (0) 2011.11.21
GLSurfaceView 배경 투명하게  (1) 2011.11.04
최상위 뷰 만들기  (0) 2011.10.27