iOS 数据处理

Json数据操作

2015-07-11  本文已影响60人  扬扬扬

Json数据操作

  1. 使用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);
    
  2. 使用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);
     }
    
上一篇 下一篇

猜你喜欢

热点阅读