Json数据操作

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);
     }
    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容