是否使用JSON数据创建空对象?

时间:2014-05-01 04:34:50

标签: objective-c json serialization

所以我试图从一个名为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)。为什么不能正确转换?

0 个答案:

没有答案