思い立ったが吉日!

iOSが好きです。

ローカルJSONデータの取り出し

ローカルのJSONデータの読み込み

今回はローカルのJSONデータを読み込むメソッドを作成。 格納されているJSONは配列型、JSONファイル名は引数で渡ってくることを想定。

+(NSArray*)getColorData:(NSString*)fileName {
    NSBundle *bundle = [NSBundle mainBundle];
    NSString *path = [bundle pathForResource:fileName ofType:@"json"];
    NSURL *url = [NSURL fileURLWithPath:path];
    NSError *deserializingError;
    NSData *contentOfLocalFile = [NSData dataWithContentsOfFile: (NSString*)url];
    NSArray *object = (NSArray*)[NSJSONSerialization JSONObjectWithData:contentOfLocalFile options:NSJSONReadingMutableContainers error:&deserializingError];
    NSLog(@"%@",object);
    return object;
}