검색결과 리스트
json에 해당되는 글 1건
- 2013.07.30 [iOS] - Web Server 제이슨 방식 처리
글
웹서버에서 제이슨 받아와서 처리하는 것을 자꾸만 까먹어서 간단함수로 만들어 봤습니다.
typedef void (^JsonFromServerCompletionBlock)(NSDictionary *json, NSError *error);
+(void)jsonFromURL:(NSString*)strURL block:(JsonFromServerCompletionBlock)cblock
{
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
NSError *error = nil;
NSURL *url = [NSURL URLWithString:strURL];
NSString *json = [NSString stringWithContentsOfURL:url
encoding:NSUTF8StringEncoding
error:&error];
NSLog(@"\nJSON: %@ \n Error: %@", json, error);
NSDictionary *jsonDict=nil;
if(!error) {
NSData *jsonData = [json dataUsingEncoding:NSUTF8StringEncoding];
jsonDict = [NSJSONSerialization JSONObjectWithData:jsonData
options:kNilOptions
error:&error];
NSLog(@"JSON: %@", jsonDict);
}
dispatch_async(dispatch_get_main_queue(), ^{
cblock(jsonDict, error);
});
});
[Util jsonFromURL:@"유알엘", block:^(NSDictionary *json, NSError *error) {
// 해야할 작업
NSLog(@"json %@ \n\n%@", json, error);
'Programing > C / Object-C' 카테고리의 다른 글
(Xcode) iOS - APP versions check (앱 버전 체크 방법) (0) | 2013.08.26 |
---|---|
[iOS] 아이폰 시리즈별 실제 크기 비교. (0) | 2013.07.30 |
iOS 디바이스별 화면 구성 (0) | 2012.06.11 |
MAC OS X 응용프로그램 볼륨 값 가져오기 또는 볼륨 값 설정하기 (1) | 2012.05.18 |
(Object-C) NSString 문자열 비교 하는 방법 (0) | 2012.04.20 |
RECENT COMMENT