До сих пор я обнаружил в JSON, что все, что заключено в {}, это объекты (objC: NSDictionary), а все, что заключено в [], это массив (objC: NSArray).
Я прочитал иперечитайте эту статью о теме> Как разобрать JSON в Objective C - SBJSON
У меня есть файл .json с данными, смоделированными так:
http://elbee101.com/dummySchedule.json
... и теперь для кода:
SBJSON *parser = [[SBJSON alloc] init];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://elbee101.com/dummySchedule.json"]];
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *json_string = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];
NSDictionary *schedule = [parser objectWithString:json_string error:nil];
NSDictionary *day = [schedule objectForKey:@"day"];
NSArray *myList = [day objectForKey:@"name"];
NSLog(@"myList %@", myList);
NSArray *numLaps = [myList objectAtIndex:0];
NSLog(@"numlaps%@ ", numLaps);
Я получаю "myList (null)" и "numlaps (null)" из приведенного выше кода?! @
Вопрос: Может ли кто-нибудь указать мне порядок расположения объектов и массивов относительно моих данных json?Я хочу развернуть дерево, чтобы получить доступ к «имени дня», «времени начала / конца сеанса / имени сеанса», «numlaps» и «классу», но я не могу пройти мимо объекта / массива «день»(?)