JSON
//json解析
//系统 效率最高
- (IBAction)handleXT:(UIBarButtonItem *)sender {
[self.dataArray removeAllObjects];
// 1.将JSON格式的对象解析为OC对象
NSString *path = [[NSBundle mainBundle] pathForResource:@"Student" ofType:@"json"];
//转化为 NSData 对象
NSData *data = [NSData dataWithContentsOfFile:path];
//解析
self.dataArray = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
//2.将oc 对象转化为Json 数据
// NSArray *array1 = @[@"aa", @"bb", @"hh", @"dd", @"tt" ];
// NSDictionary *dic = @{@"key":array1};
//
// NSData *data2 =[NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:nil];
[self.tableView reloadData];
}
- (IBAction)handleThird:(UIBarButtonItem *)sender {
[self.dataArray removeAllObjects];
//将JSON数据转化为 oc 对象
NSString *path = [[NSBundle mainBundle] pathForResource:@"Student" ofType:@".json"];
NSData *data = [NSData dataWithContentsOfFile:path];
self.dataArray = [data objectFromJSONData];
// NSLog(@"%@", self.dataArray);
//2.转化为NSString 对象
// NSString *str = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
// self.dataArray = [str objectFromJSONString];
// NSLog(@"++%@", self.dataArray);
//将oc 对象转化为Json 数据
// NSArray *array1 = @[@"aa", @"bb", @"hh", @"dd", @"tt" ];
// NSData *dataArr = [array1 JSONData];
// NSDictionary *dic = @{@"key":array1};
// NSData *data3 = [dic JSONData];
[self.tableView reloadData];
}