2016-09-20 2 views
-1
"[ 
    { 
    \"TheatreName\": \"FunCinemas\", 
    \"TheatreId\": 1, 
    \"City\": \"Chandigarh\" 
    }, 
    { 
    \"TheatreName\": \"PVRElanteMall\", 
    \"TheatreId\": 2, 
    \"City\": \"Chandigarh\" 
    }, 
    { 
    \"TheatreName\": \"PiccadilySquare\", 
    \"TheatreId\": 3, 
    \"City\": \"Chandigarh\" 
    } 
]" 

Я хочу, чтобы разобрать эти данные, то есть отдельная все объекты Theatrename, идентификатор, городАнализировать JSON строка ответа в Цели - C

ответ

2

Я попытался создать демонстрационный сценарий с значением JSON

Вот код:

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    NSString *str = @"[{\"TheatreName\": \"FunCinemas\",\"TheatreId\": 1,\"City\":\"Chandigarh\"},{\"TheatreName\":\"PVRElanteMall\",\"TheatreId\": 2,\"City\": \"Chandigarh\"},{\"TheatreName\": \"PiccadilySquare\",\"TheatreId\": 3,\"City\": \"Chandigarh\"}]"; 
    NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding]; 

    NSError *err = nil; 
    NSArray *jsonData = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:&err]; 

    NSMutableArray *arrResult = [NSMutableArray array]; 

    for (NSDictionary *dict in jsonData) { 

     NSLog(@"TheatreName %@", dict[@"TheatreName"]); 
     NSLog(@"TheatreId %@", dict[@"TheatreId"]); 
     NSLog(@"City %@", dict[@"City"]); 

     [arrResult addObject:dict]; 
    } 

} 
+0

Thanku ... он работал –

+0

Затем принять и вверх голосовать ответ, так что другие сталкиваются с такой же вопрос может знать. – Janmenjaya

Смежные вопросы