iOS Json解析框架之MJExtension使用詳解

1. Plist → 模型數(shù)組

控制器中引用#import "MJExtension.h"

模型數(shù)組 = [模型類名 objectArrayWithFilename:@"文件名.plist"];

2. 對NSLog的優(yōu)化,解決 調(diào)試時,打印模型锄俄,只打印出內(nèi)存地址的問題

使用方法:在模型類的.m文件中,引用#import "MJExtension.h"

在@implementation 和 @end之間塑猖,寫上MJLogAllIvrs

3. 對NSCoding的優(yōu)化蜡励,不用再寫繁瑣的解檔和歸檔方法了

使用方法:在模型類的.m文件中扮碧,引用#import "MJExtension.h"

在@implementation 和 @end之間赖淤,寫上MJCodingImplementation

4. 字典數(shù)組 → 模型數(shù)組

4.1 場景一: [ ?字典1蠕嫁,

字典2搂赋,

字典3? ]

如果每個字典都是一個模型,可以用

NSArray *modelArray = [模型類名 objectArrayWithKeyValuesArray:字段數(shù)組];

4.2 場景二:在場景一的基礎(chǔ)上酸休,每個字典里面斑司,有數(shù)組(假設(shè)數(shù)組的key值是arrayName),數(shù)組里面存放著若干個相同的模型,使用下面的方法

使用方法:

首先在模型類.m文件中,引入#import "MJExtension.h"

然后在 @implementation 和 @end之間 寫上

+ (NSDictionary *)objectClassInArray

{

return @{@"arrayName" : [模型類名 class]};

}

5.?如果 服務(wù)器傳過來的 字典數(shù)組里的字典的Key是目,是OC里的關(guān)鍵字冤今,而使用MJExtention的前提是,模型里的屬性名和數(shù)組的key一致才行(區(qū)分大小寫),怎么辦阶淘?

使用replacedKeyFromPropertyName

使用方法:1.在模型類.m文件引入"MJExtension.h"

2.實現(xiàn)方法

+ (NSDictionary *)replacedKeyFromPropertyName

{

return @{@“非關(guān)鍵字的屬性名” : @“數(shù)組的key”};

}

6. 單個字典 → 單個模型

+ (instancetype)objectWithKeyValues:(NSDictionary *)keyValues

+ (NSDictionary*)objectClassInArray

{

return@{@"actionList": [TrainActionListModelclass]};

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末伏嗜,一起剝皮案震驚了整個濱河市坛悉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌承绸,老刑警劉巖裸影,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異军熏,居然都是意外死亡轩猩,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進(jìn)店門荡澎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來均践,“玉大人,你說我怎么就攤上這事摩幔⊥” “怎么了?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵或衡,是天一觀的道長焦影。 經(jīng)常有香客問我车遂,道長,這世上最難降的妖魔是什么斯辰? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任舶担,我火速辦了婚禮,結(jié)果婚禮上彬呻,老公的妹妹穿的比我還像新娘衣陶。我一直安慰自己,他們只是感情好废岂,可當(dāng)我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布祖搓。 她就那樣靜靜地躺著,像睡著了一般湖苞。 火紅的嫁衣襯著肌膚如雪拯欧。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天财骨,我揣著相機(jī)與錄音镐作,去河邊找鬼。 笑死隆箩,一個胖子當(dāng)著我的面吹牛该贾,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播捌臊,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼杨蛋,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了理澎?” 一聲冷哼從身側(cè)響起逞力,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎糠爬,沒想到半個月后寇荧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡执隧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年揩抡,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片镀琉。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡峦嗤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出屋摔,到底是詐尸還是另有隱情寻仗,我是刑警寧澤,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布凡壤,位于F島的核電站署尤,受9級特大地震影響耙替,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜曹体,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一俗扇、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧箕别,春花似錦铜幽、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至母截,卻和暖如春到忽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背清寇。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工喘漏, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人华烟。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓翩迈,卻偏偏與公主長得像,于是被迫代替她去往敵國和親盔夜。 傳聞我的和親對象是個殘疾皇子负饲,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內(nèi)容