MJExtension的使用方法

2021-07-28 12:09:35 字數 2013 閱讀 3217

@inte***ce

ad : nsobject

@property (copy, nonatomic) nsstring *image;

@property (copy, nonatomic) nsstring *url;

@end

@inte***ce

statusresult : nsobject

/** 存放著一堆的微博資料(裡面都是status模型) */

@property (strong, nonatomic) nsmutablearray *statuses;

/** 存放著一堆的廣告資料(裡面都是ad模型) */

@property (strong, nonatomic) nsarray *ads;

@property (strong, nonatomic) nsnumber *totalnumber;

@end

#import "statusresult.h"

#import "mjextension.h"

@implementation

statusresult

/* 陣列中儲存模型資料,需要說明陣列中儲存的模型資料型別 */

+(nsdictionary *)mj_objectclassinarray;}

@end

在vc裡實現以下來解析資料
//模型中有個陣列屬性,陣列裡面又要裝著其他模型

nsdictionry *dict_m8a = @},@

}],

@"ads" : @[@,@

],@"totalnumber" : @"2014"

};【重點,核心】》陣列中儲存模型資料,需要說明陣列中儲存的模型資料型別 《

/* [statusresult mj_setupobjectclassinarray:^nsdictionary *;

}];// equals: statusresult.m implements +mj_objectclassinarray method.

*///以上方法在vc裡寫,如果多個地方解析該model,就要寫多次,最好在model的.m檔案寫!

//字典轉模型,支援模型的陣列屬性裡面又裝著模型

statusresult *result = [statusresult mj_objectwithkeyvalues:dict_m8a];

//列印博主資訊

for (status *status in result.statuses)

//列印廣告

for (ad *ad in result.ads)

//列印結果

//2016-07-04 13:47:58.994 ppdemos[3353:113055] mj---text=nice weather!, name=rose, icon=nami.png

//2016-07-04 13:47:58.995 ppdemos[3353:113055] mj---text=go camping tomorrow!, name=jack, icon=lufy.png

//2016-07-04 13:47:58.995 ppdemos[3353:113055] mj---image=ad01.png, url=

//2016-07-04 13:47:58.995 ppdemos[3353:113055] mj---image=ad02.png, url=

參考nsobject+mjkeyvalue

.h參考nsobject+mjcoding

.h

MJExtension使用方法

一 替換 字串名字 在本模型的.m檔案中實現下面的方法,而在包含有該模型的模型中就不用理會 nsdictionary replacedkeyfrompropertyname 二 當該模型中的成員變數是陣列的時候,在該模型的.m方法裡面實現如下方法 nsdictionary objectclassin...

iOS MBProgressHUD的使用方法

mbprogresshud就是乙個非常好用的第三方庫,可以快速接入載入的介面,下面貼 下面的 包含了各種常用型別的載入 import viewcontroller.h import mbprogresshud.h inte ce viewcontroller property atomic,assi...

dbms output put line使用方法

begin dbms output.put line a end 如果你是再sql plus中,只要再環境中打出 set serveroutput on 就可以了.還有一種方法 就是使用環境中的繫結變數也可以.再環境中定義 variable name varchar2 50 然後把過程新增乙個out...