@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
在vc裡實現以下來解析資料#import "statusresult.h"
#import "mjextension.h"
@implementation
statusresult
/* 陣列中儲存模型資料,需要說明陣列中儲存的模型資料型別 */
+(nsdictionary *)mj_objectclassinarray;}
@end
//模型中有個陣列屬性,陣列裡面又要裝著其他模型
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...