JSON和模型之间最快捷方便的转换iOS框架:MJExtension
2015-08-11 13:41
585 查看
阅读目录
能做什么?
MJExtension和JSONModel、Mantle等框架的区别
如何使用MJExtension
最简单的字典转模型
MJExtension是JSON和模型之间最快捷方便的转换iOS框架。
MJExtension能完成的功能
字典(JSON)-->模型(Model)
模型(Model)-->字典(JSON)
字典数组(JSON Array)-->模型数组(Model Array)
模型数组(Model Array)-->字典数组(JSON Array)
详尽用法主要参考 main.m中的各个函数 以及NSObject+MJKeyValue.h
回到顶部
最近一次测试表明:MJExtension>JSONModel>Mantle
各位开发者也可以自行测试
具体用法:
JSONModel:要求所有模型类必须继承自JSONModel基类
Mantle:要求所有模型类必须继承自MTModel基类
MJExtension:不需要你的模型类继承任何特殊基类,毫无污染,毫无侵入性
回到顶部
手动导入:
将MJExtensionExample/MJExtensionExample/MJExtension文件夹中的所有源代码拽入项目中
导入主头文件:#import "MJExtension.h"
?
回到顶部
核心代码
[User objectWithKeyValues:dict]
项目主页:http://www.open-open.com/lib/view/home/1426233573592
能做什么?
MJExtension和JSONModel、Mantle等框架的区别
如何使用MJExtension
最简单的字典转模型
MJExtension是JSON和模型之间最快捷方便的转换iOS框架。
能做什么?
MJExtension是一套字典和模型之间互相转换的超轻量级框架MJExtension能完成的功能
字典(JSON)-->模型(Model)
模型(Model)-->字典(JSON)
字典数组(JSON Array)-->模型数组(Model Array)
模型数组(Model Array)-->字典数组(JSON Array)
详尽用法主要参考 main.m中的各个函数 以及NSObject+MJKeyValue.h
回到顶部
MJExtension和JSONModel、Mantle等框架的区别
转换速率:最近一次测试表明:MJExtension>JSONModel>Mantle
各位开发者也可以自行测试
具体用法:
JSONModel:要求所有模型类必须继承自JSONModel基类
Mantle:要求所有模型类必须继承自MTModel基类
MJExtension:不需要你的模型类继承任何特殊基类,毫无污染,毫无侵入性
回到顶部
如何使用MJExtension
cocoapods导入:pod 'MJExtension'手动导入:
将MJExtensionExample/MJExtensionExample/MJExtension文件夹中的所有源代码拽入项目中
导入主头文件:#import "MJExtension.h"
?
最简单的字典转模型
?[User objectWithKeyValues:dict]
项目主页:http://www.open-open.com/lib/view/home/1426233573592
相关文章推荐
- iOS 浅谈:深.浅拷贝与copy.strong
- iOS手势识别的详细使用(拖动,缩放,旋转,点击,手势依赖,自定义手势)
- ios图片轮播
- iOS 消息处理机制
- iOS开发笔记--使用blend改变图片颜色
- iOS 基础知识总结 self.name = @"老王" 与 _name = @"老王" 的区别
- IOS复合设计模式
- 关于iOS7 上下黑条解决办法
- iOS多线程编程之Grand Central Dispatch(GCD)
- iOS字符串大小转换
- iOS 9应用开发教程之ios9中实现按钮的响应
- iOS创建调试证书真机调试
- ios中assign、copy 、retain、strong、weak的区别
- GitHub发布Ipa文件|GitHub发布plist文件|GitHub发布IOS应用
- iOS跳转界面时隐藏tabBar的方法:hidesBottomBarWhenPushed
- GCD的使用与理解(2)
- iOS 9应用开发教程之ios9中实现按钮的响应
- iOS蓝牙开发入门04--服务和特征
- iOS 9 分屏多任务(3):画中画(PiP)快速入门
- iOS播放音乐文件时的操作和打断处理