2012. 12. 6. 10:33

 

Json은 저장, 텍스트정보 교환하기 위한 문법으로 xml 과 비슷하다.

Json은 XML보다 가볍고, 파싱할 때 더 빠르고 쉽게 사용할 수 있다.

 

아래 코드는 간단하게 만들어본 코드인데 대괄호 [] 는 array 를 나타내고

중괄호 {}는 object를 나타낸다.

[

{"content":"맛있다","date":"2012-12-03 11:14:09.0","id":1,"title":"김연아커피","writer":"김태훈"},

{"content":"맛없다","date":"2012-12-04 09:57:39.0","id":4,"title":"맥심커피","writer":"김태훈"}

]

 

위에는 1개 배열에 2개의 object를 포함한다.

 

거두절미 하고 어떻게 사용되는지 보자.

JSONArray jsonArray = new JSONArray("Json 문법으로string 변수");

 for(int i =0; i< jsonArray.length(); i++) {

jsonArray.getJSONObject(i).getString("id").toString();

jsonArray.getJSONObject(i).getString("title").toString();

jsonArray.getJSONObject(i).getString("content").toString();

jsonArray.getJSONObject(i).getString("writer").toString();

jsonArray.getJSONObject(i).getString("date").toString();

}

object를 증가시키면서 key 값으로 해당 value 값으 가져올 수 있다.

 

정말 간단 하지 않은가?

 

간단하게 사용할 때는 위에 방법이 괜찮지만 코드의 확장성과 유지보수를 쉽게 하기 위해서 다른 방법도 생각해 볼 필요가 있다.  다음 시간에 한번 알아 보도록 하자.

 

 

궁금한것은 질문 주세요. 같이 공부해 가요^^

 

 

 

Posted by hoonihoon