• 在 iOS 或者 Mac OS X 中将 NSDictionary 映射为本地对象的方法


    在进行 iOS 时一般会遇到从网络上获取 JSON 格式数据的情况,
    现在有很多框架可以将 JSON 格式的字符串解析成 NSDictionary。
    但是解析成 NSDictionary 后就直接使用吗?每次读取值,都要知道类型;都要用 objectForKey?
     
    这样我们用起来也太麻烦了。
    这时我们一般会定义一些业务数据的本地对象封装,
    我们从这些业务对象中读取需要的值,就方便多了。
    但是,将 NSDictionary 转换为业务对象又太麻烦了,还是无法避免手工编写代码解析 NSDictionary。
    其实,想想这解析工作完全可以自动完成的。
     
    其实市面上已经有了完成这部分功能的代码,她在 RestKit 这个框架中。
    这个框架主要用来“消费 Rest 风格的 Web 服务”,
    其内部就有 ORM 部分的功能。
    但是这个框架内部模块间耦合的比较紧,
    很难直接拿来用。
     
    于是就将这部分功能提取了出来:https://github.com/Proteas/RestKit-0.9.3-ORM ,便于使用。
    github 中有 Demo。
    有问题也可以给我邮件,希望这个机制或者框架对大家的日常开发有帮助。
  • 相关阅读:
    数据结构与算法
    android vitamio的坑
    Fragment的坑
    scrollview里面嵌套listview的坑
    关于微信小程序的tabbar
    Intent初级学习
    HDU 4562 守护雅典娜
    SGU 542 Gena vs Petya
    [二] EditText and Button
    A Data Structure for Dynamic Trees
  • 原文地址:https://www.cnblogs.com/Proteas/p/2630308.html
Copyright © 2020-2023  润新知