MJExtension:转换速度最快、使用最简单方便的字典转模型框架

简介

MJExtension是一个模型转换框架,可用于字典,JSON字符串与一般数据模型或Core Data数据模型之间的相互转换,也适用于使数据模型支持归档与解档操作.

快速入门

用途

  • MJExtension是一套字典和模型之间互相转换的超轻量级框架
  • JSON –> ModelCore Data Model
  • JSONString –> ModelCore Data Model
  • ModelCore Data Model –> JSON
  • JSON Array –> Model ArrayCore Data Model Array
  • JSONString –> Model ArrayCore Data Model Array
  • Model ArrayCore Data Model Array –> JSON Array
  • 只需要一行代码,就能实现模型的所有属性进行Coding(归档和解档)

安装

通过CocoaPods安装

手动安装

MJExtension文件夹中的所有源代码拽入项目中,导入主头文件:

用法示例

最简单的字典转模型

JSON字符串转模型

模型中嵌套模型

模型中有个数组属性,数组里面又要装着其他模型

模型中的属性名和字典中的key不相同(或者需要多级映射)

将一个字典数组转成模型数组

将一个模型转成字典

将一个模型数组转成字典数组

Core Data数据库模型转换

Coding,归档与反归档

统一转换属性名(比如驼峰转下划线)

过滤字典的值(比如字符串日期处理为NSDate、字符串nil处理为@””)


开源地址:https://github.com/CoderMJLee/MJExtension

1 4 收藏

资源整理者简介:yilufeng0

简介还没来得及写 :) 个人主页 · 贡献了28个资源 · 1


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1440 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer