当前位置:首页 > 新闻中心 >

JSON 数据的系统解析

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 { return [NSString stringWithFormat:@%@, %@, %@, %ld, %@, self.name, self.sex,self.phoneNumber, self.number, self.hobby ]; } - (void)setValue:(id)value forKey:(NSString *)key { // super 必须写 [super setValue:value forKey:key]; if ([key isEqualToString:@number]) { self.number = [value integerValue]; } }

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:襄阳网站建设公司 https://www.jingchucn.com/zt/xiangyang_wangzhanjianshe/

上一篇:OpenCV实践之路——Python的安装和使用

下一篇:最后一页