如何解析本地文件(iOS学习)

//首先本地有个json文件,名为Data.json,然后给解析创建一个setData方法

-(void)setData{

    //1.获取文件路径

    NSString *filePath = [[NSBundle mainBundle]pathForResource:@"Data" ofType:@"json"];

    //2.转化为data

    NSData *data =[NSData dataWithContentsOfFile:filePath];

    

    //3.json解析

    NSArray *rootArray = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];

    

    self.dataArray = [NSMutableArray array];

    for (NSDictionary *dic in rootArray) {

//给model层初始化,把解析的字典整体放到model里,model里存了一层一层的数据,放到_dataArray数组里

        Model *model = [[Model alloc] init];

        [model setValuesForKeysWithDictionary:dic];

        [_dataArray addObject:model];

    }

}


你可能感兴趣的:(如何解析本地文件(iOS学习))