0918-day19 Json字符串

回顾之前的“成绩单”等小项目,数据来源是读取本地的文件。取文件中的字符串,用“\n”换行“分割成部分”,得到一行一行。再用“ ”空格“分割部分”,得到一项一项。

我们知道文件中的数据的存储的时候的一套规则。取数据的时候就按规则逆向就行。

但是如果是网络数据、或者其他数据来源。我们就不知道文件中数据存储所遵循的规则。

于是双方交换数据,就必须商定一个固定的规则。
而Json就是这样一个例子。一种封装数据的格式。
它就是按照一种类似于字典的格式,一条一条的封装数据。
它可以方便的转成字典。
于是我们就可以按照字典的格式,一条一条的取数据了。


学习制作纯文本(txt)。自带的文本编辑工具可以做到。


- ( void )viewDidLoad {
    [
super  viewDidLoad ];
    NSString *path = @"/Users/liuzhiyi/Desktop/his/day19/Day19电影2/Day19电影/movie.txt";
     // 表示二进制的对象  将各种数据加载到内存中
    NSData *data = [NSData dataWithContentsOfFile:path];
//    Json 数据转换为字典
   
  NSDictionary  *dic = [ NSJSONSerialization  JSONObjectWithData :data  options : 0  error : nil ];
   
  //options 配置信息  先设置为 0
    NSDictionary *resultDic = dic[@"result"];
     NSString  *desc = resultDic[ @"desc" ];
    NSLog(@"%@",desc);
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值