JSONModel:需要繼承JSONModel
MJExtension:不需要繼承怯疤。
自己設(shè)計(jì)和選擇框架是需要注意:
侵入性盾计,易用性,是否容易上手勇吊,擴(kuò)展性曼追,很容易給這個(gè)框架添加新的功能窍仰。 ?字典數(shù)組轉(zhuǎn)換為模型數(shù)組。返回一個(gè)模型數(shù)組礼殊。
[PhotoModel mj_objectArrayWithKeyValuesArray:];
如果你們公司服務(wù)器返回的數(shù)據(jù)中有關(guān)鍵詞的字典驹吮,這個(gè)時(shí)候就需要替換针史,因?yàn)殛P(guān)鍵詞是不能作為開發(fā)的屬性值。
用MJ的話碟狞。
需要 [PhotoModel(你的創(chuàng)建的模型) mj_setupReplacedKeyFromPropertyName:^NSDictionary*{
return@{
@"ID":@"id"
};
}];或者在模型中.m文件中引用MJExtension這個(gè)框架啄枕,然后寫下這個(gè)就可以完全替換
+(NSDictionary*)mj_replacedKeyFromPropertyName{
return@{
@"ID":@"id",
@"":@""
};
}