IOS 简单的本地json格式文件解析的实例详解

所属分类: 软件编程 / IOS 阅读数: 516
收藏 0 赞 0 分享

IOS 简单的本地json格式文件解析的实例详解

ljweibo.json文件

{ 
  "data":[{ 
   
      "name"  : "孙悟空", 
      "content" : "7月12日的国务院常务会议上,李克强明确要求,要将已审议的《快递条例(草案)》向社会公开征求意见。在会上,总理说了这么一段话:“几年前,快递业刚刚开始发展的时候,有些城市不允许快递存在,理由是影响市容整洁,快递员骑的摩的也不允许停放。但是我们认为,对于任何新生事物,应尽量秉持‘包容审慎'的监管方式,不能一上来就‘管死,有些城市不允许快递存在,理由是影响市容整洁,快递员骑的摩的也不允许停放。但是我们认为,对于任何新生事物,应尽量秉持‘包容审慎'的监管方式,不能一上来就‘管死", 
      "images" :[ 
            { 
            "imageurl" : "http://image.nationalgeographic.com.cn/2017/0702/20170702124619643.jpg" 
            }, 
            { 
            "imageurl" : "https://raw.githubusercontent.com/onevcat/Kingfisher/master/images/kingfisher-2.jpg" 
            }, 
            { 
            "imageurl" : "http://image.nationalgeographic.com.cn/2015/0121/20150121033625957.jpg" 
            } 
           ] 
  }, 
  { 
      "name"  : "唐僧", 
      "content" : "7月12日的国务院常务会议上,李克强明确要求,要将已审议的《快递条例(草案)》向社会公开征求意见。在会上,总理说了这么一段话:“几年前,快递业刚刚开始发展的时候,有些城市不允许快递存在,理由是影响市容整洁,快递员骑的摩的也不允许停放。但是我们认为,对于任何新生事物,应尽量秉持‘包容审慎'的监管方式,不能一上来就‘管死,有些城市不允许快递存在,理由是影响市容整洁,快递员骑的摩的也不允许停放。但是我们认为,对于任何新生事物,应尽量秉持‘包容审慎'的监管方式,不能一上来就‘管死", 
      "images" :[ 
            { 
            "imageurl" : "http://image.nationalgeographic.com.cn/2017/0702/20170702124619643.jpg" 
            }, 
            { 
            "imageurl" : "http://image.nationalgeographic.com.cn/2017/0702/20170702124619643.jpg" 
            }, 
            { 
            "imageurl" : "http://image.nationalgeographic.com.cn/2017/0702/20170702124619643.jpg" 
            } 
            ] 
  }, 
  { 
      "name"  : "猪八戒", 
      "content" : "7月12日的国务院常务会议上,李克强明确要求,要将已审议的《快递条例(草案)》向社", 
      "images" :[ 
            { 
            "imageurl" : "http://image.nationalgeographic.com.cn/2017/0702/20170702124619643.jpg" 
            }, 
            { 
            "imageurl" : "http://image.nationalgeographic.com.cn/2017/0703/20170703042329843.jpg" 
            }, 
            { 
            "imageurl" : "http://image.nationalgeographic.com.cn/2017/0702/20170702124619643.jpg" 
            } 
            ] 
   } 
  ] 
} 

解析

NSError *error; 
NSString *_ljPath = [[NSBundle mainBundle]pathForResource:@"ljweibo" ofType:@"json"]; 
NSDictionary *_ljDic = [NSJSONSerialization JSONObjectWithData:[NSData dataWithContentsOfFile:_ljPath] options:NSJSONReadingMutableLeaves error:&error]; 
//数组 
NSArray *_ljAllArray = [_ljDic objectForKey:@"data"]; 
 
for (NSInteger a = 0; a < _ljAllArray.count; a++) 
{ 
  ljWeiboInfo *_info = [[ljWeiboInfo alloc]init]; 
  _info.ljContentStr = [_ljAllArray[a] objectForKey:@"content"]; 
  NSArray *_ljArraylj = [_ljAllArray[a] objectForKey:@"images"]; 
  //获取全部的图片 
  NSMutableArray *_ljMuArray = [[NSMutableArray alloc]init]; 
  for (NSInteger i = 0; i < _ljArraylj.count; i++) { 
    [_ljMuArray addObject:[_ljArraylj[i] objectForKey:@"imageurl"]]; 
  } 
  _info.ljImageUrlArray = _ljMuArray; 
   
  [self.ljArray addObject:_info]; 
} 

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

更多精彩内容其他人还在看

IOS 使用Block二次封装AFNetworking 3.0详解

这篇文章主要介绍了IOS 使用Block二次封装AFNetworking 3.0详解的相关资料,需要的朋友可以参考下
收藏 0 赞 0 分享

IOS 开发之对象为空的判断(nil、null)详解

这篇文章主要介绍了IOS 开发之对象为空的判断(nil、null)详解的相关资料,需要的朋友可以参考下
收藏 0 赞 0 分享

iOS创建对象的不同姿势详解

这篇文章主要介绍了iOS创建对象的不同姿势,文中介绍的很详细,对大家具有一定的参考价值,有需要的朋友们下面来一起学习学习吧。
收藏 0 赞 0 分享

探究iOS多线程究竟不安全在哪里?

iOS多线程安全的概念在很多地方都会遇到,为什么不安全,不安全又该怎么去定义,其实是个值得深究的话题。那么通过下面这篇文章小编和大家一起来探究了iOS多线程究竟不安全在哪里?需要的朋友可以参考学习。
收藏 0 赞 0 分享

IOS购物车界面实现效果示例

本篇文章主要介绍了IOS购物车界面实现效果示例,有需要了解的朋友可参考。希望此文章对各位有所帮助。
收藏 0 赞 0 分享

iOS Touch ID 身份认证

本文主要介绍了iOS Touch ID 身份认证的相关知识。具有很好的参考价值,下面跟着小编一起来看下吧
收藏 0 赞 0 分享

iOS 使用 socket 实现即时通信示例(非第三方库)

这篇文章主要介绍了iOS 使用 socket 即时通信示例(非第三方库)的资料,这里整理了详细的代码,有需要的小伙伴可以参考下。
收藏 0 赞 0 分享

ios常见加密解密方法(RSA、DES 、AES、MD5)

本篇文章主要介绍了ios常见加密解密方法(RSA、DES 、AES、MD5),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

iOS利用AFNetworking实现文件上传的示例代码

本篇文章主要介绍了iOS利用AFNetworking实现文件上传的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

浅谈IOS中AFNetworking网络请求的get和post步骤

本篇文章主要介绍了浅谈IOS中AFNetworking网络请求的get和post步骤的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
收藏 0 赞 0 分享
查看更多