IOS数据解析

JSON解析  根据指定的json文件路径取出,放入一个数组中

  NSData *jsonData = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"Students" ofType:@"json"]];

    NSMutableArray *elements = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:nil];

    NSLog(@"%@", elements);

    for (NSDictionary *dict in elements)

    {

        Student *aStudent = [[Student alloc] init];//Student是建立的一个类,属性名与JSON中的键值相同

        aStudent.name = dict[@"name"];

        aStudent.age = [dict[@"age"] intValue];

        aStudent.gender = dict[@"gender"];

        [self.datasource addObject:aStudent];

        [aStudent release];

    }


你可能感兴趣的:(IOS数据解析)