相關的第三方類庫大家可以去github上下載 1.NSJSONSerialization 具體代碼如下 : 2.JSONKit 這是需要導入第三方類庫 3.SBJson 同樣需要導入第三方類庫 4.TouchJson 第三方類庫 ...
相關的第三方類庫大家可以去github上下載
1.NSJSONSerialization
具體代碼如下 :
- (void)viewDidLoad { [super viewDidLoad]; NSData *data1=[NSData dataWithContentsOfFile:[[NSBundle mainBundle]pathForResource:@"test" ofType:@"json"]]; //1.系統提供的json解析方法 NSLog(@"%@",data1); __autoreleasing NSError *err; NSDictionary *dic=[NSJSONSerialization JSONObjectWithData:data1 options:NSJSONReadingMutableLeaves error:&err]; NSLog(@"%@",dic[@"user"][@"location"]); NSLog(@"%@",dic); }
2.JSONKit 這是需要導入第三方類庫
[super viewDidLoad]; NSString *path=[[NSBundle mainBundle]pathForResource:@"sina.json" ofType:nil]; NSData *data=[NSData dataWithContentsOfFile:path]; __autoreleasing NSError *err; NSDictionary *dic=[data objectFromJSONDataWithParseOptions:JKParseOptionNone error:&err]; NSLog(@"%@",dic[@"user"][@"location"]);
3.SBJson 同樣需要導入第三方類庫
- (void)viewDidLoad { [super viewDidLoad]; NSString *path=[[NSBundle mainBundle]pathForResource:@"sina.json" ofType:nil]; NSData *data=[NSData dataWithContentsOfFile:path]; SBJsonParser *jsonParser=[[SBJsonParser alloc]init]; NSMutableDictionary *dic=[jsonParser objectWithData:data]; NSLog(@"%@",dic); }
4.TouchJson 第三方類庫
- (void)viewDidLoad { [super viewDidLoad]; NSString *path=[[NSBundle mainBundle]pathForResource:@"sina" ofType:@"json"]; NSData *data=[NSData dataWithContentsOfFile:path]; NSDictionary *dic=[[CJSONDeserializer deserializer] deserialize:data error:nil]; NSLog(@"%@",dic); }