Edited at

[objc][memo] BundleのJSONを読み込んでNSArrayにする

More than 5 years have passed since last update.


//------------------------------
// JSONを読み込む
//------------------------------
NSError *error0 = nil;
NSBundle *bundle = [NSBundle mainBundle];
NSString *path = [bundle pathForResource:@"local" ofType:@"json"];
NSString *jsonString = [[NSString alloc] initWithContentsOfFile:path encoding:NSUTF8StringEncoding error: &error0];
NSData *jsonData = [jsonString dataUsingEncoding:NSUnicodeStringEncoding];
if(error0){NSLog(@"よみこみえらー");}

//------------------------------
// NSArray に変換
//------------------------------
NSError *error1 = nil;
NSArray *array = [NSJSONSerialization JSONObjectWithData:jsonData
options:NSJSONReadingAllowFragments
error:&error1];
if(error1){NSLog(@"ぱーすえらー");}