关于网络请求下来数据的进一步处理问题-封装篇

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

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

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

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

     {
                        "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 进行解析。

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

 


                  

posted @ 2012-05-30 19:21  dsqtb  阅读(215)  评论(0)    收藏  举报