iOS开发-MJExtension框架

一、MJExtension框架介绍

我们在iOS开发过程中,我们常常需要将字典数据(也就是JSON数据)与Model模型之间的转化,例如网络请求返回的微博数据、等等,如果我们自己全部手动去创建模型并赋值,都是一些毫无技术含量的代码,费时费力,而且还可能会赋值出错,让我们很头疼。

MJExtension框架就是为了解决这个问题而设计得第三方开源库。

提供了以下的一些方法实现:

  1. 简单的字典 --> 模型
  2. JSON字符串 --> 模型
  3. 复杂的字典 --> 模型 (模型里面包含了模型)
  4. 复杂的字典 --> 模型 (模型的数组属性里面又装着模型)
  5. 复杂的字典 --> 模型(模型属性名和字典的key不一样)
  6. 字典数组 --> 模型数组
  7. 模型 --> 字典
  8. 模型数组 --> 字典数组
  9. 字典 --> CoreData模型
  10. 归档与解档NSCoding
  11. 过滤字典的值

MJExtension框架是利用Obj-C的运行时机制编写的,这个框架很轻量级,非常适合初级开发者去看它的源码,对理解Obj-C的运行时机制有非常大的帮助。

二、安装与简单使用

安装说明:使用CocoaPods    输入pod 'MJExtension'

导入头文件   #import<MJExtension.h>

熟悉这个类很重要   


举例说明
通过数组数组来创建模型数组
1.详细数据


2.自定义一个数组,用来存放model

_array = [NSMutableArray array];

3.将数组直接解析出来,存放到_array 中



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值