라벨이 JSon인 게시물 표시

swift 에서 json 파일 parsing 하기

스위프트에서 json 파일을 가져와서 parsing 하기가 어렵지 않다. 일단 json 형식은 다음과 같다. [     "strResult": SUCC,     "r_list": {         "h_dt": 20170824         "t_list": {             "t_info": {                 "h_value": 24             }         }     },     {         "h_dt": 20170821         "t_list": {             "t_info": {                 "h_value": 21             }         }     },     "row_cnt": 2 ] 이제 json 파일을 받아서 처리 할 수 있는 상태로 만들어 보자 do {     let json = try JSONSerialization.jsonObject(with: data, options: .allwFragments) as! [String: Any]     let r_list = json["r_list"] as! [[Str...

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"]); } 위와 같이 작성한 결과를 돌려보니 잘 나옵니다.