#object c++을 하나도 모르기 때문에 하나씩 공부하면서 작업 진행 중.


url에 실려온 데이터를 파싱 해보자


#import <Foundation/Foundation.h>


int main(int argc, const char * argv[]) {

    @autoreleasepool {

        // insert code here...

        NSLog(@"Hello, World!");

        

        NSString *urlString = @"http://localhost:18080/data?key=123&map=we34";

        

        NSURL *url = [NSURL URLWithString:urlString];

        

        NSLog(@"%@", [url path]);

        NSLog(@"%@", [url query]);

        NSLog(@"%@", [url parameterString]);

        NSLog(@"%@", [[url query] componentsSeparatedByString:@"="][1]);

        

        // 문자열 나누기

        NSArray *words = [[url query] componentsSeparatedByCharactersInSet:

                          [NSCharacterSet characterSetWithCharactersInString:@"=&"]];

        

        NSString *key = nil;

        

        for(int i=0; i<[words count]; i+=2)

        {

            NSLog(@"words : %@", words[i]);

            if([words[i] isEqualToString:@"key"])

            {

                key = words[i+1];

            }

        }

        

        if(key != nil)

        {

            NSLog(@"result : %@", key);

        }

    }

    return 0;

}



맵을 써서 탁탁 정리 해도 되겠으나 당장 필요 없으니 패스


'Develop' 카테고리의 다른 글

unity3d black screen  (0) 2017.03.22
typescript rest arguments 전달 방법  (0) 2017.02.22
nodegit crash  (0) 2017.02.03
git 일부 체크아웃  (0) 2017.01.19
unity android app keystore  (0) 2017.01.12

+ Recent posts