본문 바로가기

Program/iOS

iOS APXML & JSON parser


iOS  프로젝트를 하면서 APXML 를 이용해서 XML 데이터를 파싱해 사용했는디....
팀장님께서 팀 전체 통신 방식에 JSON을 도입 시켜버렸다.. -_-;

 xml 로 데이터를 처리해도 괜찮지만.....JSON 이 더 좋다니 써야지...뭐..

 http://www.json.org 에 가보니  설명이 영어다...젠장.. 그래서 대충 내용을 보니
iOS의 NSDictionary 방식인 것 같다..

아래 보니 ASPJSON 이 있어 가보니..간단한 ASP 샘플 소스가 있어..
바로 ASP 를 만들고 테스트를 진행보니.. KEY & VALUE 형태로 잘 나온다.

aspjson : http://code.google.com/p/aspjson

다시 json.org 를 보니 한국어 선택이 있다..헉...젠장..괜히 영어로 봤다..ㅆㅆ

그럼 이제 iOS에서 사용할 파서가 필요해서 찾아보니...JSON Parser 가 많이 있다..
뭘 써야 할지 몰라 헤메다  APXML 처럼 소스 파일을 추가 해서 사용하는 방식을 선택.

http://psionides.jogger.pl/2010/12/12/cocoa-json-parsing-libraries-part-2/
다운로드 : JSONKit (JSONKit-v1.3-2-gb612564.zip)

프로젝트에 사용할 .h, .m 파일을 추가하고 간단한 테슽 코드를 짜보니면 

NSString* reqUrl = @"http://111.111.11.1/json.asp";
NSData *jsonData = [NSData dataWithContentsOfURL:[NSURL URLWithString: reqUrl]];
JSONDecoder *jsonDecoder = [JSONDecoder decoder];
NSDictionary *items = [jsonDecoder parseJSONData:jsonData];
NSLog(@”[items count] =  %d”, [items count]);

 

'Program > iOS' 카테고리의 다른 글

iOS - Logging  (6) 2011.08.17
iOS - SQLite 한글-영어 순 정렬하기  (2) 2011.08.17
Xcode Archive Version Unspecified  (4) 2011.07.13
UIWebView User-Agent  (1) 2011.07.11
UIDeviceOrientation  (5) 2011.05.12