Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >iOS:本地json文件读取、存储

iOS:本地json文件读取、存储

作者头像
菜菜不吃蔡
发布于 2019-12-26 06:54:45
发布于 2019-12-26 06:54:45
6.1K00
代码可运行
举报
文章被收录于专栏:编程语言编程语言
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 读取本地JSON文件
- (NSArray *)readLocalFileWithName:(NSDictionary *)name {
    // 获取文件路径
            NSString *path = [[NSBundle mainBundle] pathForResource:name ofType:@"json"];
    // 将文件数据化
//    NSString * path = [NSString stringWithFormat:@"/Users/admin/work/json/5012.json"];
    NSData *data = [[NSData alloc] initWithContentsOfFile:path];
    // 对数据进行JSON格式化并返回字典形式
    return [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil];
}
// 写入本地JSON文件
- (void)writJson:(NSArray*)json_dic{
    
//    NSString * filePath = [NSString stringWithFormat:@"/Users/admin/work/json/myJs.json"];
            NSString *filePath = [NSHomeDirectory() stringByAppendingString:@"/Documents/myJson.json"];
    NSData *json_data = [NSJSONSerialization dataWithJSONObject:json_dic options:NSJSONWritingPrettyPrinted error:nil];
    BOOL a =   [json_data writeToFile:filePath atomically:YES];
    if (a) {
        NSLog(@"路径:%@",filePath);
    }else {
        NSLog(@"存储失败");
    }
    
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
iOS测试指南之 【保存接口返回枚举数据为本地json文件,作为测试数据】
很多时候需要对接口返回的数据进行数据保存,以便下次使用。本地json文件的应用场景:
公众号iOS逆向
2021/03/24
8610
iOS测试指南之 【保存接口返回枚举数据为本地json文件,作为测试数据】
TNN iOS非图像模型入门
TNN是腾讯优图实验室开源的高性能、轻量级神经网络推理框架TNN((https://github.com/Tencent/TNN/blob/master/README_CH.md)),github上也有比较详细的例子来说明如何在端上运行图像类的模型,但demo 更多是图像类相关的示例,而且里面做了一层层的封装,很难让一个初学者直接上手一步步构建出可推理的结果, 本文主要从初学者的角度出发,按照TNN的API文档一步步构建出非图像模型的入门文档。(本文不再详述如何编译和集成TNN工程,有需要的同学可直接参考Demo文档);
stringwu
2022/08/12
7230
iOS小技能:文件上传和下载(断点下载、断点续传)
小文件下载:直接用NSData的+ (id)dataWithContentsOfURL:(NSURL *)url;利用NSURLConnection发送一个HTTP请求去下载。
公众号iOS逆向
2022/08/22
1.7K0
iOS小技能:文件上传和下载(断点下载、断点续传)
iOS学习——iOS常用的存储方式
不管是在iOS还是Android开发过程中,我们都经常性地需要存储一些状态和数据,比如用户对于App的相关设置、需要在本地缓存的数据等等。根据要存储的的数据的大小、存储性质以及存储类型,在iOS和Android中哪个都有多种存储方式。其中,iOS中的存储方式主要包括以下六类: plist文件(属性列表) preference(偏好设置) NSKeyedArchiver(归档) SQLite 3 CoreData 手动存放沙盒 一、沙盒机制 在研究存储方式之前,我们有必要先研究下这些文件会存储到什么地方去
mukekeheart
2018/03/01
3.3K0
iOS学习——iOS常用的存储方式
iOS-网络编程(二)文件上传和断点离线下载
一. iOS中发送HTTP请求的方案 在iOS中,我们常用发送HTTP请求的方案有 苹果原生(自带) NSURLConnection:用法简单,最古老最经典最直接的一种方案 (iOS 9.0弃用) NSURLSession:功能比NSURLConnection更加强大,苹果目前比较推荐使用这种技术 第三方框架AFNetworking:简单易用,提供了基本够用的常用功能,维护和使用者多 二. NSURLConnection (已弃用) 虽然NSURLConnection已经被弃用,但是我们还是要了解N
xx_Cc
2018/05/10
2.5K0
POST上传各种数据类型(包括图片)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/50914384
用户1451823
2018/09/13
2.8K0
iOS开发:从本地文件读取字符串:stringWithContentsOfFile&initWithContentsOfFile
Returns a string created by reading data from the file at a given path interpreted using a given encoding.
陈满iOS
2018/09/10
3.3K0
iOS数据持久化
// // AppDelegate.m // // import "AppDelegate.h" import "Person.h" @interface AppDelegate () @end @implementation AppDelegate (void)dealloc { [_window release]; [super dealloc]; } (BOOL)application:(UIApplication )application didFinishLaunchingWith
大师级码师
2021/10/29
6130
iOS 自己封装的网络请求,json解析的类
基本上所有的APP都会涉及网络这块,不管是用AFNetWorking还是自己写的http请求,整个网络框架的搭建很重要。 楼主封装的网络请求类,包括自己写的http请求和AFNetWorking的请求,代码简单,主要是框架搭建。简单来说,就是一个请求类,一个解析类,还有若干数据类。 以下代码以公开的天气查询api为例: 1.网络请求类 我把常用的网络请求方法都封装好了,你只需要写自己的接口,传递apiName,params等参数就可以。 #pragma mark ios请求方式 //ios自带的get请求方
王大锤
2018/05/17
1.7K0
iOS开发--服务器返回的数据解析
App要与服务器交互才能达到数据更新和获取资源 那么: 服务器返回客户端的数据,一般返回两种格式:JSON格式、XML格式 (文件下载除外)
孙寅
2020/06/02
2.6K0
WKWebview 与App交互辅助工具类
之前lz公众号写个关于UIWebView的JS与App通信的文章,但是最新iOS审核规定需要替换掉UIWebView使用WKWebView才可以过审。但是之前有大量UIWebView交互的地方,怎么办?于是根据原有的交互经验抽离出来了LeeWKWebView……当然了希望大家能够喜欢,多多提意见
大话swift
2020/05/07
9750
iOS - - JSON 和 XML解析
JSON 和 XML 一、JSON 1.什么是JSON JSON是一种轻量级的数据格式,一般用于数据交互 服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外) 2.JSON的格式很像OC中的字典和数组 {"name" : "jack", "age" : 10} {"names" : ["jack", "rose", "jim"]} 标准JSON格式的注意点:key必须用双引号 要想从JSON中挖掘出具体数据,得对JSON进行解析 JSON OC 大括号{} NSDictionary
用户1941540
2018/05/11
2.5K0
基础篇- 沙盒以及文件的操作和存取
iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被称为沙盒,所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。
進无尽
2018/09/12
1.6K0
基础篇- 沙盒以及文件的操作和存取
iOS无限金币安装包实现
在助手大行其道的的同时,另外一个比较火爆的的资源那就是带各种破解存档的游戏的需求。 在itunes12之前的版本,如果要如果app开放了文档共享权限,那么可以通过读写共享文档的方法来恢复存档。
obaby
2023/02/23
4170
iOS无限金币安装包实现
iOS本地数据存储
数据存储本质就是运行时的对象保存在文件、数据库中。数据存储可以分为两步:首先是将对象转换成二进制数据,这一步也叫序列化;相反,将二进制数据转换成对象则称为反序列化;然后是考虑二进制数据如何保存和读取。
落影
2019/07/15
3.3K0
iOS本地数据存储
从网络上下载省份城市名称并存入文件然后进行读取省份城市
//实现的功能是 从后台拿到城市的省份以及名称,然后保存在本地的沙盒中 在使用的时候再拿出来用。 步骤1 //向后台请求数据 //忽略缓存 [RequestTools postJSONWithUrl:G.YB_GetZoneList parameters:@{} success:^(id responseObject) { NSError *error = nil; NSDictionary *dic = [NSJSONSerialization JSONObjec
用户1219438
2018/02/01
1.1K0
ios数据类型转换
NSString*aString = [[NSString alloc] initWithData:adata encoding:NSUTF8StringEncoding];
用户7108768
2021/10/29
8330
实现iOS图片等资源文件的热更新化(四): 一个最小化的补丁更新逻辑
ios122
2018/01/02
1.2K0
实现iOS图片等资源文件的热更新化(四): 一个最小化的补丁更新逻辑
iOS操作属性列表plist(增删改查)
iOS的存储方式之一——属性列表plist,还是经常见到的,可以很方便的用来管理一些有序的批量数据,特别是用来显示固定的内容到表单上时,不需要在代码中反复地繁琐编写数组,而可以在plist属性列表中进行可视化操作,极为便捷,本文讲解如何创建和使用plist列表,并显示在表单上。
Cloudox
2021/11/23
1.8K0
iOS操作属性列表plist(增删改查)
实现iOS图片等资源文件的热更新化(三):动态的资源文件夹
ios122
2018/01/02
1.9K0
实现iOS图片等资源文件的热更新化(三):动态的资源文件夹
相关推荐
iOS测试指南之 【保存接口返回枚举数据为本地json文件,作为测试数据】
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验