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

 更新时间:2017年09月17日 14:55:00   作者:水桶前辈  
这篇文章主要介绍了IOS 简单的本地json格式文件解析的实例详解的相关资料,希望通过本文大家能够掌握这部分内容,需要的朋友可以参考下

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

ljweibo.json文件

{ 
  "data":[{ 
   
      "name"  : "", 
      "content" : "", 
      "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" : "", 
      "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" : "", 
      "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开发中UIPickerView控件的使用方法

    详解iOS开发中UIPickerView控件的使用方法

    这篇文章主要介绍了详解iOS开发中UIPickerView控件的使用方法,代码基于传统的Objective-C,需要的朋友可以参考下
    2015-11-11
  • IOS安装CocoaPods详细教程

    IOS安装CocoaPods详细教程

    这篇文章主要为大家详细介绍了IOS安装CocoaPods教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • IOS实现邮箱模糊匹配的功能

    IOS实现邮箱模糊匹配的功能

    在一些App的订单填写页,输入用户邮箱有个提示邮箱后缀的功能,很好用!还可以根据各个邮箱类型用户量来做一个优先级的匹配哦。这个功能该如何实现呢,下面来一起看看。
    2016-08-08
  • iOS11新特性之在你的APP中使用LargeTitle

    iOS11新特性之在你的APP中使用LargeTitle

    本篇文章主要介绍了iOS11新特性之在你的APP中使用LargeTitle,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • IOS实现验证码倒计时功能(二)

    IOS实现验证码倒计时功能(二)

    这篇文章主要介绍了IOS实现验证码倒计时功能,点击获取验证码,进入时间倒计时,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • iOS实现微信分享多张图片功能

    iOS实现微信分享多张图片功能

    这篇文章主要为大家详细介绍了iOS实现微信分享多张图片功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • 深入浅析IOS中UIControl

    深入浅析IOS中UIControl

    UIControl,相信大家对其并不陌生吧,比如平常最常用的UIButton就是继承自UIControl的。下面通过本篇文章给大家介绍ios中UIControl,感兴趣的朋友一起学习吧
    2015-10-10
  • iOS实现“摇一摇”与“扫一扫”功能示例代码

    iOS实现“摇一摇”与“扫一扫”功能示例代码

    本篇文章主要介绍了iOS实现“摇一摇”与“扫一扫”功能示例代码,具有一定的参考价值,有兴趣的可以了解一下。
    2017-01-01
  • iOS中常用的宏定义总结

    iOS中常用的宏定义总结

    这篇文章主要给大家介绍了关于iOS中常用的宏定义的相关资料,例如UI元素、Log、系统、颜色类等等的示例代码,文中介绍地方非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-08-08
  • iOS11和iPhoneX适配的一些坑

    iOS11和iPhoneX适配的一些坑

    前阵子项目开发忙成狗,就一直没做iOS11的适配,直到XcodeGM版发布后,我胸有成竹的在iPhoneX上跑起项目,整个人都凉透了...下面总结一下我遇到的坑,感兴趣的朋友一起看看吧
    2017-09-09

最新评论