小工具      在线工具  汉语词典  css  js  c++  java

ios简单的本地json格式文件解析

IOS系统方法&&常用控件&&GitHub资源学习,IOS 额外说明

收录于:45天前

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月",
            "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];
          }

. . .

相关推荐

额外说明

Windows 10上安装Cmder(图文教程)

目录 一、软件简介 二、软件下载 三、安装步骤 (1)解压软件压缩包 (2)添加环境变量 (3)添加cmder到右键菜单 四、效果展示 一、软件简介 cmder是一个增强型命令行工具,不仅可以使用windows下的所有命令,还可以使用linux相关命令和

额外说明

elasticsearch为什么是准实时

  ES写入的数据会先写到一个内存bufferr中去(在buffer里的时候数据是搜索不到的),然后每隔默认是一秒会刷到os cache。   操作系统里面,磁盘文件其实都有一个东西,叫做os cache,操作系统缓存,就是说数据写入磁盘文件之前,会先进

额外说明

Kafka集群搭建与测试详细教程 | 附带详详细截图

- 作者 :“大数据小禅” - 简介:详细讲解Kafka的集群分布式搭建,附带过程截图。 - 安装包获取:获取对应的安装包可以通过最下方公众号联系我备注获取。 1.Kafka简介 Kafka是一个分布式、分区的、多副本的、多订阅者的,基于zookeepe

额外说明

http与https有什么区别?

http与https有什么区别? HTTPS和HTTP的区别主要如下: 1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。 2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。 3、http

额外说明

23设计模式之 --------- 原型模式

原型模式 1.原型模式简介 2.原型模式的理解 2.1浅克隆 2.2 深克隆 1.原型模式简介 原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种

额外说明

canvas实现动态小球碰撞

实现效果: canvas实现动态小球碰撞 源码: <!DOCTYPE html> <html> <head> <meta

额外说明

Vue中v-cloak的作用

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style> /*属性选择器*/ [v-cloak]{ display:none; } </sty

额外说明

Python学习笔记:初探NumPy世界

文章目录 一、NumPy概述 二、多维数组对象 三、创建NumPy多维数组 1、利用array()函数创建NumPy数组 2、创建NumPy数组的其它函数 (1)利用zeros函数创建元素全为0的数组 (2)利用ones函数创建元素全为1的数组 (3)利

额外说明

改变鼠标指针样式的方法【项目优化——cursor】

以下是收集并整理了的,目前已发布的所有鼠标指针的样式属性: auto 浏览器根据元素类型,自动调整鼠标指针 default 默认指针,通常是箭头 none 无指针被渲染 context-menu 指针下有可用内容目录

额外说明

头条面试居然跟我扯了半小时的Semaphore

一个长头发、穿着清爽的小姐姐,拿着一个崭新的Mac笔记本向我走来,看着来势汹汹,我心想着肯定是技术大佬吧!但是我也是一个才华横溢的人,稳住我们能赢。 面试官:看你简历上有写熟悉并发编程,Semaphore一定用过吧,跟我说说它! 我:Semaphore是

ads via 小工具