我正在使用一些保存在我的Xcode项目中的json文件。但我无法访问它们,因为我一直收到错误"预期标识符或'('"。我已在jonlint.com验证了该文件 我使用以下方法来访问所谓的json文件
NSString *fileName = @"airportlist.json";
NSURL *documentsFolderURL = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
NSString *filePath = [documentsFolderURL.path stringByAppendingString:fileName];
NSString *jsonString = [[NSString alloc] initWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:NULL];
NSError *jsonError;
_jsonOfAirPorts = [NSJSONSerialization JSONObjectWithData:[jsonString dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingMutableContainers error:&jsonError];
答案 0 :(得分:1)
尝试使用此
访问json文件内容NSString *filePath = [[NSBundle mainBundle] pathForResource:@"airportlist" ofType:@"json"];
NSData *data = [NSData dataWithContentsOfFile:filePath];
NSArray *json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil];