博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在 iOS 或者 Mac OS X 中将 NSDictionary 映射为本地对象的方法
阅读量:5068 次
发布时间:2019-06-12

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

在进行 iOS 时一般会遇到从网络上获取 JSON 格式数据的情况,
现在有很多框架可以将 JSON 格式的字符串解析成 NSDictionary。
但是解析成 NSDictionary 后就直接使用吗?每次读取值,都要知道类型;都要用 objectForKey?
 
这样我们用起来也太麻烦了。
这时我们一般会定义一些业务数据的本地对象封装,
我们从这些业务对象中读取需要的值,就方便多了。
但是,将 NSDictionary 转换为业务对象又太麻烦了,还是无法避免手工编写代码解析 NSDictionary。
其实,想想这解析工作完全可以自动完成的。
 
其实市面上已经有了完成这部分功能的代码,她在 RestKit 这个框架中。
这个框架主要用来“消费 Rest 风格的 Web 服务”,
其内部就有 ORM 部分的功能。
但是这个框架内部模块间耦合的比较紧,
很难直接拿来用。
 
于是就将这部分功能提取了出来: ,便于使用。
github 中有 Demo。
有问题也可以给我邮件,希望这个机制或者框架对大家的日常开发有帮助。

转载于:https://www.cnblogs.com/Proteas/archive/2012/08/09/2630308.html

你可能感兴趣的文章
iOS基础-UIKit框架-多控制器管理-实例:qq界面框架
查看>>
自定义tabbar(纯代码)
查看>>
小程序底部导航栏
查看>>
poj1611 简单并查集
查看>>
Ubuntu 14.04下安装CUDA8.0
查看>>
跨平台开发 -- C# 使用 C/C++ 生成的动态链接库
查看>>
C# BS消息推送 SignalR介绍(一)
查看>>
WPF星空效果
查看>>
WPF Layout 系统概述——Arrange
查看>>
PIGOSS
查看>>
几款Http小服务器
查看>>
openSuse beginner
查看>>
Codeforces 620E(线段树+dfs序+状态压缩)
查看>>
css3动画属性
查看>>
Mongodb 基本命令
查看>>
控制文件的备份与恢复
查看>>
软件目录结构规范
查看>>
mysqladmin
查看>>
解决 No Entity Framework provider found for the ADO.NET provider
查看>>
设置虚拟机虚拟机中fedora上网配置-bridge连接方式(图解)
查看>>