【代碼筆記】iOS-json檔案的兩種解析方式,ios-json解析
一,工程圖。
二,代碼。
#import "ViewController.h"#import "SBJson.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. //第一種JSON解析方式,系統內建的JSON解析方式 NSString * datapath = [[NSBundle mainBundle] pathForResource:@"failureReason" ofType:@"json"]; NSData * jsonData = [NSData dataWithContentsOfFile:datapath]; NSMutableDictionary *arrayDic = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:nil]; NSLog(@"----arrayDic---%@",arrayDic); //SBJson解析 NSString *filePath = [[NSBundle mainBundle] pathForResource:@"failureReason" ofType:@"json"]; NSString *myJSON = [[NSString alloc] initWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:NULL]; NSDictionary *json = [myJSON JSONValue]; NSLog(@"--json--%@",json); }