JSON 数据的系统解析

– (IBAction)jsonSystemButtonDidClicked:(UIButton *)sender {self.JSONArray = [NSMutableArray array];// 1、拿到 json 文件的路径NSString *path = [[NSBundle mainBundle] pathForResource:@”student” ofType:@”json”];// 2、根据路径获取文件内容为 NSData 对象NSData *data = [NSData dataWithContentsOfFile:path];// 3、解析开始NSArray *array = [NSJSONSerialization JSONObjectWithData:data options:(NSJSONReadingMutableContainers) error:nil];for (NSDictionary *dict in array) {StudentModal *modal = [StudentModal new];[modal setValuesForKeysWithDictionary:dict];[self.JSONArray addObject:modal];}for (StudentModal *modal in self.JSONArray) {NSLog(@”JSONArray = %@, %ld, %@”, modal.name, modal.number, modal.hobby);}}@property (nonatomic, strong) NSMutableArray *JSONArray;

当模型中类型冲突时

@implementation StudentModal- (NSString *)description{,, self.hobby];}- (void)setValue:(id)value forKey:(NSString *)key{// super 必须写[super setValue:value forKey:key];if ([key isEqualToString:@”number”]) {self.number = [value integerValue];}}

,你不能左右天气,但你能转变你的心情

JSON 数据的系统解析

相关文章:

你感兴趣的文章:

标签云: