Json Get From File

ViewController.m

#import “ViewController.h”

@interface ViewController ()

@end

@implementation ViewController

– (void)viewDidLoad {

    [super viewDidLoad];

    

   

    

    //NSLog(@”%@”,[Utility parseStatesResponseFileName:@”Login_Json_File” FileType:@”json”]);

    self.arrayLogin = [Utility parseStatesResponseFileName:@”Login_Json_File” FileType:@”json”];

    NSLog(@”%@”,self.arrayLogin);

    

    

    

    

    // Do any additional setup after loading the view, typically from a nib.

}

– (void)didReceiveMemoryWarning {

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}

@end

Utility.h

#import <Foundation/Foundation.h>

@interface Utility : NSObject

+ (NSArray *)parseStatesResponseFileName:(NSString *)aFileName FileType:(NSString *)aFileType;

@end

Utility.m

#import “Utility.h”

@implementation Utility

+ (NSArray *)parseStatesResponseFileName:(NSString *)aFileName FileType:(NSString *)aFileType

{

    NSString *aFilePath = [[NSBundle mainBundle] pathForResource:aFileName ofType:aFileType];

    NSString *aJsonContent = [NSString stringWithContentsOfFile:aFilePath encoding:NSUTF8StringEncoding error:nil];

    NSData *aData = [aJsonContent dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];;;

    NSError *anError;

    NSArray *arrayJson = [NSJSONSerialization JSONObjectWithData:aData options:kNilOptions error:&anError];

    //    NSLog(@”%@”,arrayJson);

    return arrayJson;

}

@end

Download Sample Project From Github

Leave a comment