iOS 에서 JSON 결과 가져오기
iOS 5 부터 JSON을 처리하기 위한 NSJSONSerialization 이 추가되어 있습니다.
이를 활용하여 사용하는 방법입니다.
코드는 몇줄 되지 않습니다.
먼저 request를 작성합니다.
NSURLReauest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"주소"]];
request 결과를 받기 위한 response를 작성합니다.
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
JSON 데이터를 받기 위한 NSArray를 선언합니다.
NSError *jsonParsingError = nil;
NSArray *receiveArray = [NSJSONSerialization JSONObjectWithData:response option:0 error:&jsonParsingError];
루프를 돌면서 자료를 처리합니다.
NSDictory *JSON_Data;
for (int i=0; i < [receiveArray count]; i++) {
JSON_Data = [receiveArray objectAtIndex:i];
NSLog{"Name: %@, price:%@", [JSON_Data objectForKey:"@name"], [JSON_Data objectForKey:@"price"]);
}
위와 같이 작성한 결과를 돌려보니 잘 나옵니다.
댓글
댓글 쓰기