美文网首页
IOS中本地存储和查看 - json数据

IOS中本地存储和查看 - json数据

作者: SunnyLeong | 来源:发表于2018-01-30 14:30 被阅读170次

1.代码创建json文件,并保存到本地

第一步.设置****json****文件的保存路径****

NSString *filePath = [NSHomeDirectory() stringByAppendingString:@"/Documents/myJson.json"];

NSLog(@"%@",filePath);

****第二步**.****准备存储数据******

NSMutableArray *arr = [[NSMutableArray alloc]init]; //用来盛放数据的value

NSDictionary *dic = @{@"key1":@"value1",@"key2":@"value2",@"key3":@"value3",@"key4":@"value4"};

NSDictionary *dic1 = @{@"key1":@"value1",@"key2":@"value2",@"key3":@"value3",@"key4":@"value4"};

NSDictionary *dic2 = @{@"key1":@"value1",@"key2":@"value2",@"key3":@"value3",@"key4":@"value4"};

[arr addObjectsFromArray:@[dic,dic1,dic2]];

NSDictionary *json_dic = @{@"arr":arr};//key为arr value为arr数组的字典

****第三步.**封包数据******

NSData *json_data = [NSJSONSerialization dataWithJSONObject:json_dic options:NSJSONWritingPrettyPrinted error:nil];

****第四步.**写入数据******

[json_data writeToFile:filePath atomically:YES];

经过这四步,就在本地指定路径filePath创建了一个json文件。(根目录是一个字典 key为arr value为arr数组的字典**)******

2.读取本地json数据

NSString *filePath = [NSHomeDirectory() stringByAppendingString:@"/Documents/myJson.json"];//获取json文件保存的路径

NSData *data = [NSData dataWithContentsOfFile:filePath];//获取指定路径的data文件

id json = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil]; //获取到json文件的跟数据(字典)

NSArray *arr = [json objectForKey:@"arr”];//获取指定key值的value,是一个数组

for (NSDictionary *dic in arr) {

    NSLog(@"%@",[dic objectForKey:@"key1"]);//遍历数组

}

相关文章

  • IOS中本地存储和查看 - json数据

    1.代码创建json文件,并保存到本地 第一步.设置****json****文件的保存路径**** ****第二步...

  • ios -本地存储和查看json数据

    1.代码创建json文件,并保存到本地第一步.设置json文件的保存路径 第二步.准备存储数据 第三步.封包数据 ...

  • 【iOS】数据持久化

    在iOS开发中我们常常需要做数据存储,这里主要说的时以下几种本地数据存储的方式。 NSUserDefaults属性...

  • json-server简单使用

    本地模拟服务器返回的json数据 安装 sudo npm i -g json-server 查看 json-ser...

  • localStroage存储和解析Json

    由于localStroage 只能存储操作字符串; 所以直接将JSON数据存储的本地的时候,存到本地的只是"[ob...

  • 使用Json本地存储数据

    using System.Collections; using System.Collections.Generi...

  • 2018-07-26 python学习json文件

    数据本地化: 将数据保存到本地文件中(文本、json、数据库) json文件(文本),就是文件后缀是.json的文...

  • iOS 安全性参考点

    iOS本地数据存储安全 本地存储的方式主要有:Userdefault, 沙盒文件(包括DB文件),Archiev...

  • 本地存储

    API 保存数据到本地 从本地存储获取数据 本地存储中删除某个保存的数据 删除所有保存的数据 监听本地存储的变化S...

  • iOS数据持久化

    iOS本地数据存储总共就集中方案: 属性列表(plist存储) 系统存储(NSUserDefaults) 归档序列...

网友评论

      本文标题:IOS中本地存储和查看 - json数据

      本文链接:https://www.haomeiwen.com/subject/qykczxtx.html