Я бы сделал это следующим образом: создайте URL-запрос с вашим URL
NSMutableURLRequest *request = [[NSMutableURLRequest alloc]init];
[request setURL:[NSURL URLWithString:@"http://maps.google.com.br/maps/api/directions/json?origin=porto+alegre&destination=novo+hamburgo&sensor=false"]];
, затем создайте структуру NSData, которая содержит ответ на запрос, и я преобразовал его в строку
NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil]; //Or async request
NSString *returnString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];
После этого вы загружаете JSON в словарь, затем, чтобы переместиться на один уровень вниз, передайте его в другой словарь (результат 1)
NSError *error=nil;
result = [NSJSONSerialization JSONObjectWithData:returnData options:kNilOptions error:&error];
result1 = [result objectForKey:@"routes"];
result2 = [result1 objectForKey:@"legs"];
Затем переместите его в NSMutableArray
jsonMutArray= [result2 objectForKey:@"steps"];
Изтам вы просто помещаете метку в свою пользовательскую ячейку, присоединяете ее как IBOutlet, синтезируете и выполняете в методе cellForRowAtIndexPath
cell.yourLabel.text = [jsonMutArray objectForKey:@"html_instructions"];
Однако имейте в виду, что я только начинающий, так что этосамый эффективный способ сделать это :) Удачи!