MJExtension简单使用

1. self.dataArray=  [MJModel mj_objectArrayWithKeyValuesArray:data[@"resultMessage"][@"result"]];//data[@"resultMessage"][@"result"]解析出来的数组
 /* 和上边的方法作用相同
 NSArray *array=data[@"resultMessage"][@"result"];//解析出来的数组  for (NSDictionary *dic in array) {   MJModel *modle=[MJModel mj_objectWithKeyValues:dic];        [self.dataArray addObject:modle];
    }
  */
2. NSArray * shopsArray = [shopModel objectArrayWithFilename:@"1.plist"];
    [self.shops addObjectsFromArray:shopsArray];

1.简单的字典 --> 模型

  • 核心代码 mj_objectWithKeyValues:

    @interface User : NSObject
    @property (copy, nonatomic) NSString *name;/* 姓名 */
    @property (assign, nonatomic) unsigned int age;/* 年龄 */
    
    @end
    //简单的字典
     NSDictionary *dict_user = @{
                            @"name" : @"Jack",
                            @"age" : @20,
                            };
     User *user = [User mj_objectWithKeyValues:dict_user];
    JSON字符串 --> 模型
  • // 定义一个JSON字符串
     NSString *json = @"{\"name\":\"Jack\", \"icon\":\"lufy.png\", \"age\":20}";
     User *user = [User mj_objectWithKeyValues:json];
    

    //其他用法可以参考 http://www.jianshu.com/p/475b28160c89

时间: 2024-10-02 23:06:16

MJExtension简单使用的相关文章

ios开发总结:Utils常用方法等收集,添加扩展类,工具类方法,拥有很多方便快捷功能(不断更新中。。。)

BOBUtils 工具大全 本人github开源和收集功能地址:https://github.com/niexiaobo [对ios新手或者工作一年以内开发人员很有用处] 常用方法等收集.添加扩展类.工具类方法.请求方法封装(包括图片上传等)等等 拥有很多方便快捷功能 ^_^ 用法: 只需要导入BOBsKit.h 头文件就行 // #import "BOBsKit.h" 依赖三方库: pod 'SDWebImage', '~> 3.7.5' pod 'MBProgressHUD'

iOS开发——笔记篇&关于字典plist读取/字典转模型/自定义View/MVC/Xib的使用/MJExtension使用总结

关于字典plist读取/字典转模型/自定义View/MVC/Xib的使用/MJExtension使用总结 一:Plist读取 1 /******************************************************************************/ 2 一:简单plist读取 3 4 1:定义一个数组用来保存读取出来的plist数据 5 @property (nonatomic, strong) NSArray *shops; 6 7 2:使用懒加载的方

IOS-小项目(饿了么 网络部分 简单实现)

在介绍小项目之前,在此说明一下此代码并非本人所写,我只是随笔的整理者. 在介绍之前先展现一下效果图. 看过效果图大家应该很熟悉了,就是饿了么的一个界面而已,值得注意的是,实现时并没有采用本地连接,而是实打实的网络连接.看一下文件架构. 这一采用的是MVC设计模式,虽然文件很少,但是也可以看. 下面开始正式介绍小项目的实现. 首先介绍Model的实现,很简单,实现模型即可, Shop.h // // Shop.h // CX-小项目(饿了么 网络部分 简单实现) // // Created by

MJExtension使用指导(转)

MJExtension能做什么? MJExtension是一套字典和模型之间互相转换的超轻量级框架 MJExtension能完成的功能 字典(JSON) --> 模型(Model) 模型(Model) --> 字典(JSON) 字典数组(JSON Array) --> 模型数组(Model Array) 模型数组(Model Array) --> 字典数组(JSON Array) 详尽用法主要参考 main.m中的各个函数 以及 NSObject+MJKeyValue.h MJEx

Swift 写一个简单界面(实战-新手)

原文链接 在这篇博文中你可以看到那些内容呢, 首先这是一个用tableView纯代码Swift写的简单界面, 你可以看到下面这些 - 使用Alamofire 进行网络请求 - 使用MJExtension 进行字典转模型 - 使用HanekeSwift 进行图片的赋值 - 如何写一个模型(M) - 如何自定义一个UITableViewCell Alamofire 简单网络请求 func XTNetworkReq(url: String){ print("SUMMER_TEST_1") A

搭建简单的网络部分(OC)框架

准备工作 1.文件目录结构示图(按照MVC分层) 文件目录结构图/自定义Cell Controller: CYXOneViewController Model: CYXMenu View: CYXCell 2.使用cocoapods集成第三方框架 注:这里就直接使用cocoapods插件安装第三方框架了 第三方框架 这里要使用到的三方框架包括AFNetworking.MJExtension.SDWebImage 框架用途简介 AFNetworking:用于发送网络请求 MJExtension:用

MJExtension的使用

前言 MJExtension是一套"字典和模型之间互相转换"的轻量级框架 MJExtension能完成的功能 字典 –> 模型 模型 –> 字典 字典数组 –> 模型数组 模型数组 –> 字典数组 具体用法主要参考 "NSObject+MJKeyValue.h" 实例 1.简单的字典 -> 模型 // // MJUser.h // 字典与模型的互转 // 用户模型 // #import <Foundation/Foundation

MJExtension使用

MJExtension使用 一.MJExtension第三方框架 提供了以下的一些方法实现: 简单的字典 --> 模型 JSON字符串 --> 模型 复杂的字典 --> 模型 (模型里面包含了模型) 复杂的字典 --> 模型 (模型的数组属性里面又装着模型) 复杂的字典 --> 模型(模型属性名和字典的key不一样) 字典数组 --> 模型数组 模型 --> 字典 模型数组 --> 字典数组 字典 --> CoreData模型 归档与解档NSCodin

MJExtension笔记(一)

之前有说,看好的编程就去敲好的开源项目:一直觉得这个无从下手,但是这次跟着一点点敲MJExtension,我明白了这句话的深度:其实并不需要去找,每一个三方项目都有很多值得学习的地方:笔记一只记录在敲的过程中对于编程的感悟:整体的MJExtension的架构以及实现其实还并不能完全消化掉:后面会继续消化整理: 1.目前只进行到第一阶段,一些宏和基础的类完成,同时把扩展类的.h文件完成,但目前感受最深的是各个类的划分,基础类就做了些基础的工作,每个类的方法都有明确分工,每个类也都表示尽量单一:分类