ios如何读取本地文件一个本地Json文件并查询该文件展示其内容

2016年1月 总版技术专家分月排行榜第二2015年11月 总版技术专家分月排行榜第二2015年10月 总版技术专家分月排行榜第二
优秀小版主
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。直接读取服务器的一个json 文件
NSString *filePath = @&http://192.168.0.212:20000/ver.json&;
NSData *data =[NSData dataWithContentsOfURL:[NSURL URLWithString:filePath]];
NSDictionary *dic = [data objectFromJSONData];
NSLog(@&%@&,dic);
objectFromJSONData是& JSONKit.h 里面的一个方法
JSONKit 请百度自行下载
这个是ver.json 里面的内容
{&version&:&1.0&,&filename&:&order.zip&,&version_type&:&total&}
&&& filename = &order.zip&;
&&& version = &1.0&;
&&& &version_type& =
本文已收录于以下专栏:
相关文章推荐
解决方法:/article/fdb1f4b0f7747f.html
设置完成之后:又报错500
在唯一密钥属性“file...
网格映射到一个MySQL表,使用直接和PHP第1部分
在本教程中,我们将寻求在如何建立一个表,或“网格”,从一个MySQL数据库的数据接收。它旨在用JavaScript,PHP和My...
AI时代,机器学习该如何入门?
对于机器学习,很多人的观点是:机器学习技术是今后所有技术人员都绕不过的一个门槛。 那么,普通程序员该学习机器学作为一名对机器学习心有向往的程序员,我该以什么样的姿势开始呢?
1.通过xml数据域服务器通信
一、与服务器通信
类似于浏览器与服务器通信,Android应用也可以与Web服务器通信,比如Android应用可以访问Servlet、JSP、图...
实现网络间传输对象
    1.网络编程的使用十分广泛,且相当重要,一个有用的Android 程序一定涉及数据对象的传输处理。
    2.本文将以实例分析一个用户对象是怎样在网络中传输的。...
JSON与xml文件解析
NSString *filePath = @&http://192.168.0.212:20000/ver.json&;
NSData *data =[NSData dataWithConte...
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)做iOS开发的朋友,都要处理JSON文件,将其转化为Model。
这个过程是无疑是痛苦的。对于JSON数据量相对较少,或者Model里面的属性值较少的情况,处理起来不大费劲。但上架的应用大多是数据量巨大,与后台交互频繁的。更糟的是,后台接口频繁变化,那么维护起来就相当费劲了,因为你每次都要根据新的接口文档来逐一解释数据。往往每次要花你半天时间去修改、调试代码。
第三方工具——JSONModel正是为此而生!你只需要新建一个继承自JSONModel的Model类,然后挑选出你需要的属性字段,把它们逐一地在头文件中命名好即可。其它的转化工作你一概不用管,交给JSONModel吧。
以下面的JSON文件为例:
&data& : [
&name& : &张三&,
&gender& : &male&
&name& : &李四&,
&gender& : &female&
&name& : &黄五&,
&gender& : &male&
步骤一:通过CocoaPod安装JSONModel。(不再赘述)
步骤二:搭建UITableViewCell、UITableViewController等代码。(不再赘述)
步骤三:写Model文件,只需写.h文件,.m文件不用写。
你只需新建一个继承自JSONModel的Model类,只写头文件如下即可:
#import &JSONModel/JSONModel.h&
@protocol OneModel
@interface OneModel : JSONModel
@property (copy, nonatomic) NSString *
@property (copy, nonatomic) NSString *
@interface Model : JSONModel
@property (nonatomic, strong) NSArray&OneModel& *
这样组织数据的原因,是因为从JSON文档分析可知,data是一个NSArray,但每个数组元素本身又是一个字典,我把字典包装成一个OneModel,方便处理。这个步骤,从事iOS工作的朋友应该不难理解。
其它工作就是把data属性作为tableViewController的数据源即可。
步骤四:在UITableViewCell里重写setModel方法。
- (void)setOneModel:(OneModel *)oneModel{
_oneModel = oneM
self.textLabel.text = oneModel.
self.detailTextLabel.text = oneModel.
当然,我这里用的是setOneModel方法,因为OneModel才是我这个Cell的Model。而Model类则是代表整个JSON文件,所有我们认为有用的属性都写在Model里,但作为一个Cell的数据,则可能像我今次这样,只需一个Cell只需一个OneModel。
有兴趣的朋友,建议百度一下JSONModel的详细资料,要快速上手,下载我的代码即可。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:80次
排名:千里之外}

我要回帖

更多关于 java如何读取本地文件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信