所以我试图从一个名为contacts.json的文件中加载JSON数据,并使用以下代码创建一个objective-C对象:
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"contacts" ofType:@"json"];
// Load the file into an NSData object called JSONData
NSError *error = nil;
NSData *JSONData = [NSData dataWithContentsOfFile:filePath options:NSDataReadingMappedIfSafe error:&error];
// Create an Objective-C object from JSON Data
// The _contacts array is defined in the header as
// @property (strong, nonatomic) NSArray *contactsArray;
_contactsArray = [NSJSONSerialization
JSONObjectWithData:JSONData
options:NSJSONReadingMutableContainers
error:&error];
NSLog(@"%@", _JSONData);
NSLog(@"%@", _contactsArray);
当我运行此代码时,可以输出JSONData(虽然不可读),但contactsArray输出只是(null)。为什么不能正确转换?