博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于网络请求下来数据的进一步处理问题-封装篇
阅读量:5272 次
发布时间:2019-06-14

本文共 788 字,大约阅读时间需要 2 分钟。

     在应用开发的过程中,第一步往往是先对数据的请求,然后对请求下来的数据进行进一步的解析利用。

    在这个过程中,一般情况下都会在用改数据的页面上解析这个数据。

     对于初学者更容易这么做,如果这样会出现一个问题,这个问题没有体现应用的代码的封装性

   这里举个例子,假如从网络上请求下来的数据是  

     {

                        "id":1164863,
                        "name":"职业经理人装机必备",
                        "icon":"http:\/\/cnt.rydigital.com\/new_personsite\/powersite\/framePck\/3\/9\/395716271361a98e2c7_457964.png",
                        "iconW":155,"iconH":121,
                        "category":"装机必备"
          }

等相同格式的数据格式,为json的数据

更好的办法是建立一个有这些属性的类,里面设置set,get方法。类似java中的封装。

  在网络请求的接口方法中,建立一个nsarray 用来一个个类的对象。这些对象就是这一个个的nsdictionary。用的到方法是

  for (int i = 0; i<themeArray.count; i++)

      {
            NSDictionary * dict = [NSDictionary dictionaryWithDictionary:[themeArray objectAtIndex:i]];
            类名* item = [类名 necessaryWithDictionary:dict]; //necessarywithdictionary为解析方法
     }
   在类中对单独的nsdictionary 进行解析。

  这样就实现了封装的对象解析

 

                  

转载于:https://www.cnblogs.com/tongbin/archive/2012/05/30/2526753.html

你可能感兴趣的文章
dom4j 通用解析器,解析成List<Map<String,Object>>
查看>>
第一个项目--用bootstrap实现美工设计的首页
查看>>
使用XML传递数据
查看>>
TYVJ.1864.[Poetize I]守卫者的挑战(概率DP)
查看>>
0925 韩顺平java视频
查看>>
iOS-程序启动原理和UIApplication
查看>>
mysql 8.0 zip包安装
查看>>
awk 统计
查看>>
CSS min-height 属性
查看>>
模板设计模式的应用
查看>>
实训第五天
查看>>
平台维护流程
查看>>
2012暑期川西旅游之总结
查看>>
Linux发行版的排行
查看>>
12010 解密QQ号(队列)
查看>>
2014年辛星完全解读Javascript第一节
查看>>
装配SpringBean(一)--依赖注入
查看>>
UESTC-我要长高 DP优化
查看>>
java选择文件时提供图像缩略图[转]
查看>>
方维分享系统二次开发, 给评论、主题、回复、活动 加审核的功能
查看>>