Json数据操作
-
使用
NSDictionary
//创建一个字典 NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:@"value1",@"key1",@"value2",@"key2", nil]; //或者是可以这样创建字典 NSDictionary *dict = @{@"key1":@"value1",@"key2":@"value2"}; //创建一个 NSData 类型的东西,这就是Json数据 NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dict options:NSJSONWritingPrettyPrinted error:nil]; //将Json数据转换为字典 NSDictionary *dict1 = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingAllowFragments error:nil]; NSLog(@"%@",dict1);
-
使用
NSArray
//从plist文件中读取一个数组 NSArray *arr = [NSArray arrayWithContentsOfURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"testlist" ofType:@"plist"]]]; //检查数组是否符合Json化的要求 if ([NSJSONSerialization isValidJSONObject:arr]) { NSData *jsonData = [NSJSONSerialization dataWithJSONObject:arr options:NSJSONWritingPrettyPrinted error:nil]; NSLog(@"%@",jsonData); }