zoukankan      html  css  js  c++  java
  • 在 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。
    有问题也可以给我邮件,希望这个机制或者框架对大家的日常开发有帮助。
  • 相关阅读:
    makefile vpath变量
    博客园 文章和随笔区别
    Linux OpenGL 实践篇-6 光照
    HTC Vive 叠影器无法创建设备
    Mybatis注解
    MyBatis缓存
    MyBatis关联映射
    动态sql
    MyBatis智能标签
    Mybatis模糊查询及自动映射
  • 原文地址:https://www.cnblogs.com/Proteas/p/2630308.html
Copyright © 2011-2022 走看看