今天讲了Json字符串的解析方法:

1、首先要要清楚Json字符串是由字典和数组组成,首先要从字符串中把字符串的第一层字典取出来使用date和下列方法:

NSData*data = [NSDatadataWithContentsOfFile:@"/Users/wanlong/Documents/每天代码/news/news/news.txt"];

方法:NSDictionary* dic = [NSJSONSerializationJSONObjectWithData:dataoptions:0 error:nil];

2、创建一个解析类;通过静态方法把数据一层层的数据从字符串中的字典和数组中取出来,返回一个新闻数组,然后调用解析类的静态方法来拿到数据源,调用方法如下:(注:静态方法用类名调用)

self.news =[JsonParser parseNewsByDic:dic];

+(NSMutableArray *)parseNewsByDic:(NSDictionary*)dic{

NSMutableArray* news = [NSMutableArray array];

NSArray* resultArr = dic[@"result"];

for (NSDictionary * newDic in resultArr) {

new* New =[[new alloc]init];

New.title =newDic[@"title"];

New.content =newDic[@"content"];

New.img =newDic[@"img"];

New.pdate =newDic[@"pdate"];

[news addObject:New];

}

returnnews;

}

{

"reason": "查询成功",

"result": [{

"title":"网购鞋被骗4万7揭秘网购买家常见骗局",

"content":"被稀里糊涂地骗了4.7万<\/em>元的新闻就曝了出来。这里融360小编盘点了几个常见的网购<\/em>骗局,提醒各位买家在网购<\/em>时要提高警惕,谨防上当受骗<\/em>。... 四、中奖骗局 双十一后,很多人会陆续收到一些中奖信息,甚至有些逼真到连你都相信的地步。骗子往往会在发送中奖信息后,诱骗你回拨电话或...",

"img_width": "",

"full_title": "网购鞋被骗4万7揭秘网购买家常见骗局",

"pdate":"8分钟前",

"src":"金融界",

"img_length": "",

"img":"",

"url":"http:\/\/bank.jrj.com.cn\/2015\/11\/12163420062027.shtml",

"pdate_src": "2015-11-12 16:34:16"

},

{

"title":"11月12日热点新闻top10:女子网购鞋被骗4万7(组图)",

"content":"王小姐在网页上操作填写了个人信息和银行卡信息,最后还填了银行的验证码。之后,退款信息没收到,却收到了银行的消费短信,卡内4.7万<\/em>元被人... 热点七 俄罗斯新型多足蜈蚣 发现足数可达750条   据俄罗斯OANE新闻网11月7日消息,俄罗斯阿尔泰地区阿尔泰生物保护区发现一种新型蜈蚣...",

"img_width": "235",

"full_title": "11月12日热点新闻top10:女子网购鞋被骗4万7(组图)",

"pdate":"5小时前",

"src":"网易",

"img_length": "348",

"img":"http:\/\/p2.qhimg.com\/t015a821b4dd2ffc769.jpg",

"url":"http:\/\/news.163.com\/15\/1112\/11\/B87F657C00014AED.html",

"pdate_src": "2015-11-12 11:13:39"

},

{

"title":"详解女子网购鞋被骗4万7!盘点体坛15大诈骗案",

"content":"网购鞋被骗4万7<\/em>,网络配图 网购鞋被骗4万7<\/em>,民警教招,骗子自动吐回4万2。今天是11月11日,许多剁手党都忙着\"买买买\",然而,也让许多骗子有机可乘。日前,温岭一女子小王,网购一双100多元的鞋子,却被骗走4万7,幸好报警后,民警教了她两招,骗子乖乖还回4万2. 网友100多元鞋被骗4万7 ...",

"img_width": "404",

"full_title": "详解女子网购鞋被骗4万7!盘点体坛15大诈骗案",

"pdate":"6小时前",

"src":"国际在线",

"img_length": "600",

"img":"http:\/\/p0.qhimg.com\/t019a654d2d1f94fc5d.jpg",

"url":"http:\/\/gb.cri.cn\/41280\/2015\/11\/12\/7511s5163553.htm",

"pdate_src": "2015-11-12 09:45:17"

},

{

"title":"网购鞋被骗4万7机智民警将计就计要回4万2",

"content":"网友表示骗子放长线,退回几千,有可能。一听报警,就乖乖退钱,骗子真有这么胆小?网购鞋被骗4万7<\/em>要回4万2 网友:像假新闻 据今日早报报道,11月4日,一位姑娘神色慌张地走进了温岭城东派出所。姑娘姓王,说自己可能遇到骗子了,损失了四万多元。  小王是个网购达人,前几天在网上看中...",

"img_width": "300",

"full_title": "网购鞋被骗4万7机智民警将计就计要回4万2",

"pdate":"8小时前",

"src":"中国青年网",

"img_length": "400",

"img":"http:\/\/p5.qhimg.com\/t011726bfb21cd54e3d.jpg",

"url":"http:\/\/news.youth.cn\/sh\/201511\/t20151112_7301623.htm",

"pdate_src": "2015-11-12 07:53:00"

}],

"error_code": 0

}

学习ios  重要还是要理清楚思路  在做或者看老师代码的时候 自己多想想为什么  不要自己看着就抄       另外还是要推荐一下 蓝懿IOS这个培训机构  和刘国斌老师刘国斌老师还是很有名气的,听朋友说刘老师成立了蓝懿iOS,,老师讲课方式很独特,能够尽量让每个人都能弄明白,有的比较难懂的地方,如果有的地方还是不懂得话,老师会换个其它方法再讲解,这对于我们这些学习iOS的同学是非常好的,多种方式的讲解会理解得更全面,这个必须得给个赞,嘻嘻,还有就是这里的学习环境很好,很安静,可以很安心的学习,安静的环境是学习的基础,小班讲课,每个班20几个学生,学习氛围非常好,每天都学到9点多才离开教室,练习的时间很充裕,而且如果在练习的过程中有什么困难,随时可以向老师求助,不像其它机构,通过视频教学,有的甚至学完之后都看不到讲师本人,问点问题都不方便,这就是蓝懿与其它机构的区别,相信在刘国斌老师的细心指导下,每个蓝懿学员都能找到满意的工作,加油!

写博客第三十四天;

QQ:565803433​

蓝懿ios 技术内容交流和学习心得 11.13相关推荐

  1. 蓝懿ios 技术内容和心得交流分享 11.3 打飞机主要步骤

    今天又到了练习日   今天大家都在做昨天的一个有多个界面的打飞机游戏,基本把所有讲过的内容都涵盖到了,一个项目基本上做了一整天,把步骤一步步分解开来,条理非常清晰,讲的也深入浅出,大家基本上都能够领会 ...

  2. 蓝懿ios 技术内容和心得交流分享 11.2 打飞机主要步骤

    今天新的内容并没有讲的特别多,老师带着大家做了一个有多个界面的打飞机游戏,基本把所有讲过的内容都涵盖到了,一个项目基本上讲了一整天,把步骤一步步分解开来,条理非常清晰,讲的也深入浅出,大家基本上都能够 ...

  3. 蓝懿iOS 技术内容和心得 12.6

    今天老师给我们讲解了支付功能和极光推送  但是没怎么听明白  我们还是在复习一下前面的东西: 大量数据通过Socket传输: 1.客户端发送时对文件进行处理: NSString *filePath = ...

  4. 蓝懿iOS 技术内容和心得 12.25

    常用宏定义 //-------------------获取设备大小------------------------- //NavBar高度 #define NavigationBar_HEIGHT 4 ...

  5. 蓝懿ios技术交流和心得分享16.1.18

    1. Objective-C的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方法用继承好还是分类好?为什么? 答: Objective-C的类不可以多重继承.可以实现多个接 ...

  6. 蓝懿ios技术交流和心得分享 16.1.30

    UICollectionView 在 iOS6 中第一次被引入,也是 UIKit 视图类中的一颗新星 .它和 UITableView 共享一套 API 设计,但也在 UITableView 上做了一些 ...

  7. 蓝懿iOS零基础学习之旅 感谢刘国斌老师

    本人自认为学习能力不强,不聪明,也不会举一反三,说白了 就是木讷的实在人. 在这个移动互联的时代,iOS正处于火热去,我也对这个感兴趣了,在为期将近一个月的时间,我在北京跑了大大小小各种培训机构,也在 ...

  8. TensorFlow 2 和 Keras 高级深度学习:11~13

    原文:Advanced Deep Learning with TensorFlow 2 and Keras 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自[ApacheCN 深度学习 译文 ...

  9. 蓝懿IOS学习UICollectionView实战轮播图

    今天刘国斌老师讲了关于JSON数据源的获取与利用,通过微博的实战项目进行练习,获取的数据都是网络上请求的真实数据,这种方式学起来很轻松,很容易理解. 刘国斌老师把今天做的练习题UICollection ...

最新文章

  1. html4视频测试方法,3.4 处理视频 - HTML5 Canvas 实战
  2. Java8之lambda表达式的总结
  3. 深入理解java SPI机制
  4. flot中文API(转载)
  5. PHP与ThinkPHP读写文件
  6. QML笔记-KeyNavigation的使用(2种例子)
  7. PHP 读取 QQ ip纯真数据库 详解
  8. java guava 使用_使用Guava操作基本类型
  9. Arthas : 在线分析诊断工具Arthas(阿尔萨斯)
  10. MySQL 在控制台插入数据时,中文乱码问题的解决
  11. debug跳出循环_Java基础-第04章:循环结构「云图智联」
  12. Eclipse+JBoss+MySQL开发环境设置全攻略
  13. android keyboard,Android 如何获取keyboard的高度
  14. YYKit 学习笔记之 YYLabel
  15. IDEA设置类注解和方法注解模板(绝对可用)
  16. 一款免费的科研图表绘图工具——Veusz
  17. 关于SD卡原理图和实际封装区别的探索
  18. 论文MGN笔记《Learning Discriminative Features with Multiple Granularities for Person Re-Identification》
  19. ActionScript 3.0 学习(十七) away3D学习2 away3d的贴图原理
  20. 嵌入式软件工程师面试题(三)

热门文章

  1. c语言实现伽罗华域乘法器,伽罗华域运算及C语言实现
  2. i9 10900k和i9 9900k参数对比提升多少
  3. Adobe:没有人比我更懂P图
  4. 【转载】软件性能测试分析与调优实践之路-Web中间件的性能分析与调优总结
  5. 计算机配色与人工配色原则,计算机调色与人工调色如何选择?
  6. mate拆机换屏教程
  7. 明星直播带货的平台都有哪些功能?
  8. 线上招聘直播方案有哪些
  9. 有什么软件测试新机,购买新机必做的五个检测,90%的人都忽略了最后一项!
  10. concat实现数组合并